您的位置:首页 > 其它

[Play!] play jpa、原生jpa、jdbc使用注意

2016-03-23 10:42 309 查看
自己的使用感想,记录下来供自己参考,可能有理解有误的地方,欢迎指正。

事务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()会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  play jpa jdbc 事务