0

我在为我的 Web 应用程序创建正确的休眠映射时遇到问题。

我有一个表用户(主键是id)。用户表中的数据对于用户来说不会经常更改。我有另一个表 user_editable_data 具有用户可编辑的数据。表结构如下

用户名|用户名|密码

user_editable_data id|info1|info2

user_editable_data 中的 id 与 User.id 相同

我有两个与表对应的实体(User 和 UserEditableData)。我的要求是,每当创建用户时,我都需要在 user_editable_data 表中创建一个条目。

按照这里的教程,我可以通过使用休眠映射成功地做到这一点。但是,我应该在我不想使用的 UserEditableData 类中有一个 User 对象。

我尝试使用映射。但是,当我坚持用户对象时,只有用户对象才会被创建。

有人可以建议我一种映射 User 和 UserEditableData 的方法,这样当我们持久化/创建 User 时,UserEditableMapping 也应该使用与 User 中相同的 id 创建。

任何帮助表示赞赏。

4

1 回答 1

0

摆脱 UserEditableData 并将两个表映射到同一个类,如此此处所述。您可以在Hibernate Manual的第 5.1.20 节中找到 <join> 标签的官方文档

于 2012-06-28T18:58:59.817 回答