hibernate多对多无法保存中间表的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/22 13:31:00
student.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->

<hibernate-mapping>
<class name="com.model.Student" table="student" >
<id name="id" type="java.lang.Integer">
<column name="student_id" />
<generator class="native" />
</id>
<property name="sn" type="java.lang.String">
<column name="sn" length="20" />
</property&g

这个啊?你把两个外表的实体仍给中间表的实体就行了呗!但是前提是两个外表的实体中必须有主键值。先入从表。让后直接得到从表中刚录入数据的主键。在放到从表的实体中。最后把从表的实体放入关系表的实体中。入库。

直接操作中间表,通过中间表操作另外2表