
jpa持久化及缓存、spring事务
风澍
这个作者很懒,什么都没留下…
展开
-
jpa持久化及缓存
1、jpa持久化:由EntityManager 管理,对应一个持久化上下文(一级缓存),实体有不同的状态:新建、托管、游离、移除状 态链接:2、jpa缓存:分为一级缓存(会话或事务缓存)、二级缓存(全局缓存)...原创 2018-05-26 22:28:35 · 3093 阅读 · 0 评论 -
Spring Data Jpa 实体状态分析
(1)前言:最近在使用Spring Data Jpa开发的时候,发现更新单个对象的时候,可以这么写: @Transactional(value = "oracleTM") public E update(Serializable id, E newEntity) { E entity = getEntity(id); BeanUtils.copyProperties(newE...转载 2018-05-26 22:34:21 · 3613 阅读 · 0 评论 -
数据库性能最佳实践 - JPA缓存
数据库性能最佳实践 - JPA缓存转载 2018-05-26 22:37:45 · 1111 阅读 · 0 评论 -
spring事务
1、本篇研究本地事务,不是分布式事务2、数据库事务并发带来的问题1、脏读:同一个事务读取同一条数据一次或一次上,读取了别的事务还未提交的数据2、不可重复读:同一个事务读取同一条数据两次或两次以上,读取的两次或两次以上的数据不一致...原创 2018-09-06 16:28:06 · 134 阅读 · 0 评论 -
No transactional EntityManager available--spring MVC 的事务管理(jpa)
配置的事务管理器,只有在controller中调用含事务的方法,才起作用如: @Controller@RequestMapping("xxx/xxx")public class xxxAction@RequestMapping("test")@ResponseBodypublic Result test(HttpServletRequest request) { ...原创 2018-03-15 18:42:43 · 4253 阅读 · 0 评论 -
spring集成jpa和mybatis,及spring事务处理,jpa的生命周期
1、spring集成jpa getDataSource-->entityManagerFactory-->transactionManager 映射为 数据源-->实体管理工厂-->事务管理器 实体是有生命周期状态的2、spring集成mybatis getDataSource-->sqlSessionFact...原创 2018-09-13 13:56:02 · 2528 阅读 · 0 评论