一个User表:courseId(PK),studentId(PK),studentName,studentAge。
一个Course表:coureseId(PK),courseName。
这里User表中使用到了复合主键,现在Hql语句中要查询出studentName,studentAge,courseName.
映射关系该如何配置?相映的实体类该如何写?求解啊~。最好贴出具体代码。
一个Course表:coureseId(PK),courseName。
这里User表中使用到了复合主键,现在Hql语句中要查询出studentName,studentAge,courseName.
映射关系该如何配置?相映的实体类该如何写?求解啊~。最好贴出具体代码。
解决方案 »
- MySQL乱码好麻烦···哪位高手指点一二···小弟谢过了
- static 成员变量和成员方法内存问题
- 用户登陆后,如何把登陆框隐藏,在登陆框的位置把用户信息给显示出来
- 核心标签提问
- 求桌面应用程序使用连接池的例子.
- 我的***.jsp文件放在root下,用IE浏览器打不开,但是用firefox能打开,这是为什么??(我今天刚开始弄JSP,我是初学者)
- iframe 父窗体获取子窗体的值怎么写(js)
- 请教一下 真的很着急 jdbc 取得返回值 急急急
- 如何判断文本文件中的一批数据是否有重复内容?????
- 参数的传递问题
- Spring MVC 如何获取前台多选框的值
- 项目是jdk1.5,向jdk1.6转化后在weblogic10上部署启动报错,说找不到applicationcontext配置文件,但是在weblogic8上行
User.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">
<hibernate-mapping package="cn.itcast.bean">
<class name="User" table="Users">
<id name="id" column="studentId" >
<generator class="native"/>
</id>
<property name="studentName " column="studentName "/> <property name="studentAge" column="studentAge"/>
<many-to-one name="course" class="Course" column="course_id"/>
</class>
</hibernate-mapping>course.hbm.xmlUser.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">
<hibernate-mapping package="cn.itcast.bean">
<class name="Course" table="Course">
<id name="id" column="courseId" >
<generator class="native"/>
</id>
<property name="courseName" column="courseName"/>
<set name="users">
<key column="courese_id"/>
<one-to-many class="cn.itcast.bean.User"/>
</set>
</class>
</hibernate-mapping>
页面代码你首先找到users这个对象并获得studentName,studentAge,对象course
通过course.getCourseName()得到courseName
<class name="User" table="Users">
<id name="id" column="studentId" >
<generator class="native"/>
</id>
<property name="studentName " column="studentName "/> <property name="studentAge" column="studentAge"/>
<many-to-one name="course" class="Course" column="course_id"/>
</class>
</hibernate-mapping><hibernate-mapping package="cn.itcast.bean">
<class name="Course" table="Course">
<id name="id" column="courseId" >
<generator class="native"/>
</id>
<property name="courseName" column="courseName"/>
<set name="users">
<key column="courese_id"/>
<one-to-many class="cn.itcast.bean.User"/>
</set>
</class>
</hibernate-mapping>