自己的使用感想,记录下来供自己参考,可能有理解有误的地方,欢迎指正。
事务Rollback
注意:不能用try…catch…否则不能rollback
使用play jpa或原生jpa,会自动rollback, 若一个controller包含多个数据库更新方法,若一个发生错误,会自动rollback回滚。
使用jdbc,不会自动rollback,若发生异常,手动使用JPA.setRollback()方法回滚,回滚完不需要commit,否则会报错。
使用play jpa或原生jpa查询的XXXEntity可直接XXXEntity.save(),而jbdc查询的即使赋值为XXXEntity,使用XXXEntity.save()会报错。