- 博客(1)
- 资源 (5)
- 收藏
- 关注
转载 开始学Spring第4章-使用JdbcTemplate访问数据库
Spring的JDBCTemplate当hql等查询方式不能满足性能或灵活性的要求,必须使用SQL时,大家有三种选择:第一、使用Hibernate 的sql 查询函数,将查询结果对象转为Entity对象。第二、使用Hibernate Session的getConnection 获得JDBC Connection,然后进行纯JDBC API操作;第三、选择把Spring的JDBCTe
2013-02-28 17:02:02 516
iBATIS 中文开发指南 刘涛译
SQL Maps (com.ibatis.sqlmap.*)
SQL Map的概念
SQL Map如何工作
安装SQL Maps6
JAR文件和依赖性
从1.x版本升级7
是否应该升级
转换XML配置文件(从1.x到2.0)
使用新的JAR文件
SQL Map XML配置文件
<properties>元素
<setting>元素
<typeAlias>元素
<transactionManager>元素
<datasource>元素
<sqlMap>元素
SQL Map XML映射文件
Mapped Statements
Statement的类型
SQL 语句
自动生成的主键
存储过程
parameterClass
parameterMap
Inline Parameter简介
resultClass
resultMap
cacheModel
xmlResultName
Parameter Map 和 Inline Parameter
<parameter>元素
Inline Parameter Map
基本类型输入参数
Map类型输入参数
Result Map
隐式的Result Map
基本类型的Result(即String,Integer,Boolean)
Map类型的Result
复杂类型属性(即自定义类型的属性)
避免N+1 Select(1:1)
延迟加载 VS 联合查询(1:1)
复杂类型集合的属性
避免N+1 Select(1:M和M:N)
组合键值或多个复杂参数属性
支持Parameter Map和Result Map的数据类型
缓存Mapped Statement结果集
只读 VS 可读写
Serializable可读写缓存
缓存类型
动态Mapped Statement
二元条件元素
一元条件元素
其他元素
简单的动态SQL元素
使用SQL Map API编程
配置SQL Map
事务处理
自动的事务处理
全局(分布式)事务
批处理
用SqlMapClient执行SQL语句
代码例子
例子1:执行update(insert,update,delete)
例子2:查询成对象(select)
例子3:用预赋值的结果对象查询成对象(select)
例子4:查询成对象List(select)
例子5:自动提交
例子6:用结果集边界查询成对象List(select)
例子7:用RowHandler执行查询(select)
例子8:查询成Paginated List(select
例子9:查询成Map(select)
用Jakarta Commons Logging记录SQL Map日志
2009-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人