spring框架-jdbc
一、实体层的不同名字
entity 实体类 :就是和数据库表一一对应的JavaBean
pojo 简单的java对象:任何应用场景的JavaBean
po 持久化对象 :就是和数据库表一一对应的JavaBean
javabean :任何应用场景的JavaBean
vo 值对象 ,业务模型,与请求参数一一对象的JavaBean
dto 数据传输对象 , 业务模型,与请求参数一一对象的JavaBean
model 数据模型 :任何应用场景的JavaBean
domain 域对象:就是和数据库表一一对应的JavaBean
在实体层的类一般需要序列化(implements Serializable)
在实体类的属性中一般可以使用包装类来替换普通类,因为值有可能为null
二、在xml中配置spring jdbc
1.配置数据源
Jdbc模块提供的DriverManagerDataSource数据源,是一个直连数据源。意思就是说,每次访问数据库
都要去打开连接才能访问。所以效率不高!!!
我们希望需要有一个支持连接池的数据源怎么办呢?
答:可以配置第三方的数据源,c3p0,dbcp
2.获得JdbcTemplate操作对象
3.配置dao
三、Spring 连接池
1.导包 apache下载commons 导入dbcp pool包
2.更换数据源class
四、增删改和查询
五、基于Map操作数据库(不需要实体类)
使用Map<xxx,xxx>来替换实体类,get、put方法设置值
六、事务处理(导入tx包)
1. 为什么需要使用Spring是事务代理?
使用Spring是事务代理,可以配置一次,不用重复编写事务处理代码!!
2. 配置事务代理需要明确的三个事情
(1)一般配置在业务层。
(2)使用的API类都在spring-tx 包里面
(3)基于AOP实现的
3.基于xml的事务代理
4.基于注解的事务代理