问题描述
我现在用hibernateannotation写个manyToMany的映射,然后我连接表有自己的属性怎么弄?不能用joinTable了吧.请大家帮忙解答!谢谢!
解决方案
解决方案二:
<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!--MappingfileautogeneratedbyMyEclipsePersistenceTools--><hibernate-mapping><classname="pojo.Job"table="job"schema="dbo"catalog="study"><idname="oid"type="java.lang.Integer"><columnname="oid"/><generatorclass="native"/></id><propertyname="jobname"type="java.lang.String"><columnname="jobname"length="50"/></property><setname="depts"table="department_job"><keycolumn="jobid"></key><many-to-manyclass="pojo.Department"column="deptid"></many-to-many></set></class></hibernate-mapping>
<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!--MappingfileautogeneratedbyMyEclipsePersistenceTools--><hibernate-mapping><classname="pojo.Department"table="Department"schema="dbo"catalog="study"><idname="oid"type="java.lang.Integer"><columnname="oid"/><generatorclass="native"/></id><propertyname="parentoid"type="java.lang.Integer"><columnname="parentoid"/></property><propertyname="deptName"type="java.lang.String"><columnname="deptName"length="20"/></property><propertyname="phone"type="java.lang.String"><columnname="phone"length="20"/></property><propertyname="email"type="java.lang.String"><columnname="email"length="100"/></property><propertyname="fax"type="java.lang.String"><columnname="fax"length="20"/></property><propertyname="manager"type="java.lang.Integer"><columnname="manager"/></property><propertyname="address"type="java.lang.String"><columnname="address"length="100"/></property><propertyname="zipcode"type="java.lang.String"><columnname="zipcode"length="10"/></property><propertyname="description"type="java.lang.String"><columnname="description"length="100"/></property><setname="jobs"table="department_job"><keycolumn="deptid"></key><many-to-manyclass="pojo.Job"column="jobid"></many-to-many></set><setname="emps"cascade="all"inverse="false"><keycolumn="deptid"></key><one-to-manyclass="pojo.Employee"/></set></class></hibernate-mapping>
解决方案三:
我想如果连接表有自己的属性,应该单独建Class吧不好意思,我也不太清楚,跟着学习