是否可以使用hibernate将数据单独插入另一个表标记为父表的表中
我对hibernate非常陌生,从参考和文档网站学习它 但是,我无法找到以下问题的解决方案 描述 1.我有两张桌子,一张是雇主,另一张是雇员 2.雇主/雇员是父母子女。 3.所以最初,当我将数据插入雇主时,因为我有一些雇员列表,所以我可以使用 我在下面提供了完整的hbm文件是否可以使用hibernate将数据单独插入另一个表标记为父表的表中,hibernate,hql,one-to-many,hibernate-mapping,Hibernate,Hql,One To Many,Hibernate Mapping,我对hibernate非常陌生,从参考和文档网站学习它 但是,我无法找到以下问题的解决方案 描述 1.我有两张桌子,一张是雇主,另一张是雇员 2.雇主/雇员是父母子女。 3.所以最初,当我将数据插入雇主时,因为我有一些雇员列表,所以我可以使用 我在下面提供了完整的hbm文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "- //Hibernate/Hibernate Mapping DTD 3.
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-
//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.tutorial.hibernate.Employer" table="Employer">
<id name="id" column="Employer_ID">
<generator class="increment"></generator>
</id>
<property name="Name">
<column name="Name" />
</property>
<property name="isActive">
<column name="is_Active" />
</property>
<property name="createdOn">
<column name="created_on" />
</property>
<property name="updatedOn">
<column name="modified_on" />
</property>
<bag name="employeeList" table="employee" order-by="employee_id asc" cascade="save-update">
<key column="employer_id" not-null="true"/>
<one-to-many class="com.tutorial.hibernate.employee"/>
</bag>
</class>
</hibernate-mapping>
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-
//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.tutorial.hibernate.employee" table="employee">
<id name="id" column="employee_id">
<generator class="increment"></generator>
</id>
<property name="age" column="age"/>
<property name="salary" column="salary" />
<property name="name" column="name"/>
<property name="employer_id" column="employer_id"/>
<property name="isActive" column="is_Active"/>
<property name="createdOn" column="created_on" update="false" />
<property name="updatedOn" column="modified_on" />
</class>
</hibernate-mapping>
当我试图单独插入员工记录时,因为我已经有了FK雇主Id,我得到了错误
有人可以帮助我理解或指向文档,以便我可以纠正映射中的错误
感谢您阅读请为您的实体添加代码,并为员工添加持久化代码。你可能没有正确地设置关系,但事实是在代码中。请找到带有完整配置文件的更新帖子。好吧,我能告诉你的是映射看起来是正确的。如果看不到实际产生错误的代码(确切的错误消息本身也会有帮助),我无法进一步提供帮助。