还有我那个query=s.createQuery(" from Teacher d join d.teacourse ");
换成query=s.createQuery(" select d.teaname, c.coursename from teacher d ,teacourse c where d.teaid=c.teaid");
还是没有用
换成query=s.createQuery(" select d.teaname, c.coursename from teacher d ,teacourse c where d.teaid=c.teaid");
还是没有用
<composite-id >
<key-many-to-one name="courseid"(应该是类的属性名,一般是course) column="courseid" class="com.courses.Course"/>
<key-many-to-one name="teaid""(应该是类的属性名,一般是teacher) column="teaid" class="com.courses.Teacher"/>
<key-property name="xq" column="xq" type="string"/>
</composite-id>另外,要在key-many-to-one标签中加入:foreign-key,如下所示:
<key-many-to-one name="course" column="courseid" foreign-key="courseid" class="com.courses.Course"/>