JPA
山闻愚
学无止境,持之以恒
展开
-
spring boot 事务 Transactional 笔记
最近发现事务不会回滚,查了原因总结一下原因: 1、@Transactional 没注解在public方法上 2、抛出的异常不是RuntimeException类异常,而@Transactional上没有注明rollbackFor哪一类异常。 解决方法可以是@Transactional( rollbackFor = Exception.class) 3、数据库存储引擎不支持回滚 以mysql为例,数据库引擎是MyISAM不回滚。把引擎改为InnoDB会回滚。 -- 查看库的存储引擎 show e.原创 2020-05-30 10:42:05 · 148 阅读 · 0 评论 -
JPA 默认值配置
@Entity @Table(name="ORDER_DETAIL_ASSIGN") @org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true) @JsonIgnoreProperties( value={"hibernateLazyInitializer","handler"}) public clas原创 2014-07-07 23:34:58 · 1784 阅读 · 0 评论 -
关于java.lang.IllegalStateException: getOutputStream() has already been called for this response求解
情况: 控制台打出java.lang.IllegalStateException: getOutputStream() has already been called for this response,页原创 2014-05-29 12:20:51 · 3481 阅读 · 0 评论