我的course.hbm.xml如下
<hibernate-mapping>
<class name="com.ORM.Course" table="course" catalog="webexam">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="identity" />
</id>
<property name="courseName" type="java.lang.String">
<column name="CourseName" length="12" />
</property>
<!--映射Course到Knowledgepoint的一对多关联-->
<set name="knowledgepoint"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Knowledgepoint" />
</set>
<!--映射Course到Teache的一对多关联-->
<set name="teacher"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Teacher" />
</set>
<!--映射Student到Course的多对多双向关联-->
<set name="student"
table="stuselectcourse"
lazy="true"
cascade="save-update">
<key column="Course"/>
<many-to-many class="com.ORM.Student" column="Student"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="com.ORM.Course" table="course" catalog="webexam">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="identity" />
</id>
<property name="courseName" type="java.lang.String">
<column name="CourseName" length="12" />
</property>
<!--映射Course到Knowledgepoint的一对多关联-->
<set name="knowledgepoint"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Knowledgepoint" />
</set>
<!--映射Course到Teache的一对多关联-->
<set name="teacher"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Teacher" />
</set>
<!--映射Student到Course的多对多双向关联-->
<set name="student"
table="stuselectcourse"
lazy="true"
cascade="save-update">
<key column="Course"/>
<many-to-many class="com.ORM.Student" column="Student"/>
</set>
</class>
</hibernate-mapping>
解决方案 »
- 高分求解JS问题
- struts2整合spring的问题,我找了一个上午的错,都找不出来,大家帮忙啊。。谢谢。
- 请教开源的论坛和交友网
- 急!
- jsp上jdbc问题
- 刚从官网下了hibernate4.3.4,结果照着官网doc中的示例class,xml写报了两个错误,实在是头疼
- javamail的群发问题
- 谁有sun Creator的文档共享一下
- 请各位大侠:一个紧急的问题
- 用springmvc的注解@responsebody 无法返回json数据 不知道why
- 请教javax.servlet.jsp.JspException: Input/output error: java.io.IOException: Broken pipe的是什么原因导致的
- Error looking up property问题,在线急等
也就是course表里面的字段
<many-to-many class="..." column="主键"/>
多对多不是要另外加一张连接表的吗?
<key column=""/>
<many-to-many class="..." column=""/>
都是连接表里的键,都是外键吧?
我也糊涂了
<!--映射Course到Knowledgepoint的一对多关联-->
<set name="knowledgepoint"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Knowledgepoint" />
</set>
<!--映射Course到Teache的一对多关联-->
<set name="teacher"
cascade="all"
inverse="true"
lazy="true">
<key column="Course" />
<one-to-many class="com.ORM.Teacher" />
</set> <!--映射Student到Course的多对多双向关联-->
<set name="student"
table="stuselectcourse"
lazy="true"
cascade="save-update">
<key column="Course"/>
<many-to-many class="com.ORM.Student" column="Student"/>
</set>
</class>
</hibernate-mapping> 都有问题