Hibernate实现many

网友投稿 202 2023-01-10


Hibernate实现many

Hibernate多对多 关联映射(many-to-many)

在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型;

Hibernate会为我们创建中间关联表,转换成两个一对多。

(1)一个最简单的例子就是学生选课的数据表了

(2)Student.java

public class Course {

private Integer id;

private String name;

private Set stuCourses;

//get/set方法

}

(3)Student.java

public class Student {

private Integer id;

private String name;

private Set stuCourses;

//get/set方法

}

(4)StuCourse.java学生选课表

package com.hsp.domain;

public class StuCourse {

private Integer id;

private Student student;

private Course course;

private Integer grade;

//get/set方法

}

(5)Course.hbm.xml文件

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

course_seq

(6)Student.hbm.xml文件

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

stu_seq

(7)StuCourse.hbm.xml文件

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

stucourse_seq

(8)hibernate.cfg.xml文件

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

root

jdbc:oracle:thin:@127.0.0.1:1521:OracleDB

org.hibernate.dialect.Oracle9Dialect

root

oracle.jdbc.driver.OracleDriver

true

update

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢http://谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:自动化接口测试的步骤(自动测试及接口技术)
下一篇:微服务网关限流(微服务限流框架)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~