标签:spring面试 java spring dao 数据访问
Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,Hibernateor JDO 结合使用。这使我们可以方便切换持久层。编码时也不用担心会捕获每种技术特有的异常。
不变:资源的获取,资源的释放,异常转化(Spring提供了模板类对此负责)。
变化:SQL,变量,结果集的提取。
简化对JDBC的操作
应用
DAO中获得JdbcTemplate的两种方式:
在Spring中有两种方式访问Hibernate:
用Spring的SessionFactory调用LocalSessionFactory。集成过程分三步:
Spring支持两种类型的事务管理:
表格3 Spring事务配置选项
属性 |
类型 |
默认值 |
说明 |
propagation |
Propagation枚举 |
REQUIRED |
事务传播属性 |
isolation |
isolation枚举 |
DEFAULT(所用数据库默认级别) |
事务隔离级别 |
readOnly |
boolean |
false |
是否用优化的只读事务 |
timeout |
int |
-1 |
超时(秒) |
rollbackFor |
Class[] |
{} |
需要回滚的异常类 |
rollbackForClassName |
String[] |
{} |
需要回滚的异常类名 |
noRollbackFor |
Class[] |
{} |
不需要回滚的异常类 |
noRollbackForClassName |
String[] |
{} |
不需要回滚的异常类名 |
http://zhou137520.iteye.com/blog/1675199
Java面试--Spring技术要点--Spring数据访问
标签:spring面试 java spring dao 数据访问
原文地址:http://blog.csdn.net/fouy_yun/article/details/45703153