ibtais所谓的级联
来源:互联网 发布:淘宝怎么返现 编辑:程序博客网 时间:2024/04/28 23:34
iBATIS 2.0 requires JDK 1.4
ibatis是用xml描述来实现javabean与sql这间的对应也就是说半自动的ibatis一个map实现一条sql语句,所以个人认为ibatis没有真正配置上的级联操作,所谓的级联操作只是在service的方法中调用多个dao的事务处理。只有事务才能保多条sql语句的同时处理。
首先是ibatis的配置
以下是ibatis事务的配置
通过以上的配置基本上就可以使用service来调用事务了
以上ibatis事务service完全配好,下面通过具体代码说明
Employee.xml(ibatis的sql-map文件)
(spouse-map和child-map未配置)
从以上代码中可以看出employee除了自己基本属性外还有spouse和child属性,也就是说涉及到employee的操作都有可能要更新spouse和child,就是级联操作。
第一步:DAO调用sql处理
EmployeeDAOImpl.java(dao文件)
public class EmployeeDAOImpl extends SqlMapClientDaoSupport implements EmployeeDAO {
public void insert(Employee bo) {
getSqlMapClientTemplate().insert("Employee.insertEmployee",bo);
}
}
spouseDAO,childDAO省略
第二步:Service调用DAO间接调用sql处理
service中tranAddFamilyInfo就相当于级联操作了,新增employee的同时,如果有spouse和child也同样更新数据库。
至此ibatis的级联操作就结束了。
- ibtais所谓的级联
- 所谓的....
- 所谓的曾经,就是所谓的幸福
- 所谓的悲剧
- 所谓的“平台”
- 所谓的丑陋
- 所谓的新闻自由
- 所谓的爱
- 所谓的专栏作家
- 所谓的会计信息系统
- 所谓的大学生活
- [转]所谓的同学聚会
- 所谓的清白
- 所谓的科研
- cnBeta的所谓“言论自由”
- 所谓的云计算
- 所谓的WorkFlow
- 所谓的微博
- oracle with语句
- web应用最佳实践 -会话管理 - 账号注销
- cisco2801和cisco2960交换机实现双adsl接入及划分vlan,vlan通过不同的adsl上网,策略路由实现vlan之间的通信
- TreeView选择父节点自动选中子节点
- linux 常用命令
- ibtais所谓的级联
- Java网络编程
- Head First C# 中文版 第12章 回顾与前瞻 page558
- VC使用NativeAPI反调试的应用
- 今天周一再到北京南站,吸取教训顺利到达积水潭
- servlet 中使用 jdom生成xml之设置编码
- Windows 2000 域控制器默认端口的列表
- fastCGI入门
- 每日英语 2009 07 13