admin 管理员组文章数量: 1086019
2024年3月28日发(作者:hierarchical是什么意思)
关系映射多对多详解
关系映射多对多 一. 多对多:同学和教师是一个典型的多对多事例;
; import n; import
ction; import t;
import ee; import
在操作和性能方面都不太抱负,所以多对多的映射用法较少,实际用法
t; import r;
中最好转换成一对多的对象模型;Hibernate会为我们创建中间关联表,
import ateUtil; public class
转换成两个一对多。 二.现对表举行一下容易的分析
Many2Many { public ic void main(Sing[] args) { a();
三.单向: 在维持关系一端的映射文件中加入: hibernate-map
query(1); } public static void add(){ Session
package= class name= Student table=
s=null; Transaction tx=null; try{ s=
student name= id umn= id generator > /id property
sion(); tx=ransaction(); //
name= name / name= teachers table= teacher_student !-- table
增强 Teacher t1=new Teacher(); e( T1 Teacher
是用来指定中间表的属性 -- key column= student_id /key !-- 查
t2=new Teacher(); e( T2 Student s1=new
找同学id时,链接中间表表的student_id -- many-to-many >
Student(); e( s1 Student s2=new Student();
/set /class /hibernate-mapping 双向: 在两边都要
e( s2 Set Student ss=new HashSet Student
加入相对的配置信息: 四.测试 package ; import
(s1); (s2); //假如注释了下面两句话,不会错但
t; import or; import
第 1 页 共 2 页
版权声明:本文标题:关系映射多对多详解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711625554a602425.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论