T2 Ibatis 核心组件
回顾开发过程
Ibatis开发步骤。
在SQL的语句操作的对象是表,还是对象?
能否在DAO中建立查询语句?
本讲目标
主配置解析
数据映射过程
Ibatis处理级联加载
Ibatis实现模糊查询
Ibatis事务管理
Ibatis通过transactionManager管理事务,dataSource是子元素主要用来管理数据源
使用此类管理事务
此类负责数据库连接管理
JNDI数据源
SIMPLE数据源只提供基本数据源实现主要适用无容器数据源时,优先采用.
问题:
如何优化数据源的访问?
采用容器提供数据源
采用WEB服务器或应用服务器提供的数据源,如JBoss等
优点:
将数据源交给中间件拖管
提高访问效率
缺点:
性能取决于中间件.
需开销额外中间件资源
维护管理复杂
容器数据源名称,按JDNI目录查找
数据源类型
通过属性文件管理数据源
以键-值的方式保存连接参数,对XML文件进行解耦
配置数据源
访问属性文件中参数
引入数据源的属性文件
加载属性文件中的键值,名称要与键一致
框架性属配置
如何设定框架属性值?
如事务并发数?
缓存模式?
通过<setting> 元素进行设定.
作用主要用来配置、优化框架各选项
是否启用缓存模式
是否启用字节码增强功能,以优化访问POJO属性,及延迟加载性能
启用所有延迟加载
是否启动全局的sqlmap名字空间。如果启动则应用时,必须加上名字空间
最大会话数、事务数、请求数
映射配置
Ibatis Mapped主要类型
statement类型
select 类型
insert类型
update类型
delete类型
procedure类型
Statement类型
万能型标签<statement>
可以应用于任何语句.
参数应用广泛
如:
ID为必选属性。[]代表可选属性
实现查询
实现添加
案例演示
传入参数类
结果类型
自定义参数
自定义结果类型
缓存类
类名
T2 Ibatis核心组件 来自淘豆网m.daumloan.com转载请标明出处.