在hibernate中仅使用外键映射表

时间:2013-03-03 14:37:09

标签: mysql hibernate foreign-keys hibernate-mapping

我是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。)

并且桌面结构是否合适?

0 个答案:

没有答案