我在为我的Web应用程序创建正确的hibernate映射时遇到了问题。
我有一个表User(主键是id
)。用户表具有对于用户而言不经常改变的数据。我有另一个表user_editable_data,其中包含用户可编辑的数据。
表结构如下
用户 ID |用户名|密码
user_editable_data ID | INFO1 | INFO2
user_editable_data中的ID与User.id
相同我有两个与表对应的实体(User和UserEditableData)。我的要求是我需要在创建用户时在user_editable_data表中创建一个条目。
我可以通过遵循教程here使用hibernate映射来成功完成此操作。但是,我应该在UserEditableData类中有一个User对象,我不想使用它。
我尝试使用映射。但是,当我持久化User对象时,只有User的对象才会被创建。
有人可以建议我一种映射User和UserEditableData的方法,这样当我们持久化/创建User时,UserEditableMapping也应该使用与User中相同的id创建。
感谢任何帮助。
答案 0 :(得分:0)
删除UserEditableData并将两个表映射到与解释here或here相同的类。你可以找到< join>的官方文档。标记Hibernate Manual,第5.1.20节