我是hibernate的新手,我想使用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。)
并且桌面结构是否合适?