博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
级联保存
阅读量:4931 次
发布时间:2019-06-11

本文共 1354 字,大约阅读时间需要 4 分钟。

可以主表级联多表,也可以多表级联主表,原理是一样的,主要的就是xml的配置上面:

cascade="save-update"要加上

 

主表的xml:

1 
2 5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 26
30
31
32
33
34
35
36
37 38

demo:

1 /** 2      * 级联保存,也就是只保存一个数据表的,那另外一个也保存了,这样就比较简单 3      * 这个是保存客户,级联联系人 4      */ 5     public void run2(){ 6         Session session = HibernateUtils.getCurrentSession(); 7         Transaction tr = session.beginTransaction(); 8         //保存客户和联系人的数据 9         Customer c1 = new Customer();10         c1.setCust_name("美美");11         12         //创建两个联系人13         Linkman l1 = new Linkman();14         l1.setLkm_name("熊大");15         Linkman l2 = new Linkman();16         l2.setLkm_name("熊二");17         18         //演示双向关联19         //单表的设置20         c1.getLinkmans().add(l1);21         c1.getLinkmans().add(l2);22         session.save(c1);23 24         tr.commit();25     }26

 

转载于:https://www.cnblogs.com/tidhy/p/6697339.html

你可能感兴趣的文章
js中几种实用的跨域方法原理详解
查看>>
打印图形
查看>>
《第一行代码》学习笔记7-活动Activity(5)
查看>>
ngx_http_core_module 模块
查看>>
两个常见的oracle索引
查看>>
一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
查看>>
MySQL中特有的函数If函数
查看>>
安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available
查看>>
【蓝桥杯】入门训练 Fibonacci数列
查看>>
实验十 指针2
查看>>
常见HTTP状态码
查看>>
vim 空格和换行的删除和替换
查看>>
ionic 入门学习
查看>>
[python]pickle和cPickle
查看>>
末日了,天是灰色的。
查看>>
Vuejs vm对象详解
查看>>
自定义RatingBar的一个问题(只显示显示一个星星)
查看>>
剑指Offer--二叉树的镜像
查看>>
PAT-BASIC-1031-查验身份证
查看>>
Python笔记5----集合set
查看>>