【转】使用JPA的EntityManager.persist()方法无法保存到数据库的问题
来源:互联网 发布:领导风格测试软件 编辑:程序博客网 时间:2024/06/05 22:50
昨天用JPA时遇到一个小问题,entitymanager是通过@PersistContext方法注入的,使用entitymanager查询对象没有问题,但进行持久化时就无法保存数据到数据库,程序也没有抛出任何异常。瞎捣鼓了一天,总以为是persistence.xml文件哪里出问题,最后上网查资料,看到别人提到transaction-type中的JTA和RESOURCE_LOCAL的区别,才想到自己在调用persis()方法之前没有添加@Transactional标签。 现在问题解决了,衷心的感谢百度谷歌以及在网上分享自己解决问题经验的大牛和小牛们!
转载:JTA和RESOURCE_LOCAL的区别就在于一个是声明性事务管理,由容器来打理你添加了@TransactionAttribut(xxxx)注释的EJB method过程,而另一个需要手动从EM中得到一个事务句柄并使用begin(),commit()之类编程性事务管理方式
出处:http://blog.csdn.net/licko/article/details/6301301
- 【转】使用JPA的EntityManager.persist()方法无法保存到数据库的问题
- 使用JPA的EntityManager.persist()方法无法保存到数据库的问题
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove 的使用
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法:persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- SQL Server 2008 定时作业的制定
- ECSide基于数据库的分页、排序、过滤的实现
- c#下实现ping操作
- Unity3D一个简单的动画混合Demo
- strstr函数
- 【转】使用JPA的EntityManager.persist()方法无法保存到数据库的问题
- java web总结
- 枚举及为什么要用1,2,4,8这些2的n次幂来表示枚举的值
- DataSet,DataTable,List实现将Sql Server表中的数据绑定到GradView中
- Power Socket程序设计
- html5学习之多媒体播放
- Android驱动开发之earlysuspend睡眠模式--实现代码
- make版本降到3.81
- 苦苦的等待原来只是为了遇见你