我是休眠的新手,我想使用 xml 文件映射一个只有外键的表。我有 3 个表 1.UserInfo(用于带有主键的用户详细信息) 2.AuthorInfo(包含带有主键的作者详细信息) 3.AuthorFollow(映射哪个用户正在关注哪个作者)。AuthorFollow 表仅包含 2 列 UserId 和 AuthorId 都分别与第一个 2 个表有关系(外键)。我没有在这些列上给出任何索引。
我在 AuthorFollow.hbm.xml 中编写了以下代码
但是,它不能正常工作。
<?xml version='1.0' encoding='utf-8'?>
<composite-id>
<key-many-to-one name="userId" column="user_id" class="com.pojo.hibernate.UserInfo" />
<key-many-to-one name="authorId" column="author_id" class="com.pojo.hibernate.AuthorInfo" />
</composite-id>
</class>
(我用过mysql。)
而且,表结构是否正确?