java - EntityManager.persist() 不保存到数据库

标签 java ejb entitymanager persist

EntityManager.persist() 不会使用我添加到项目中的新实体 bean 保存到数据库。以前类似添加的 bean 会保存到数据库中。

我尝试添加 EntityManager.getTransaction().commit(),这会导致错误和 EntityManager.flush(),但这会导致 TransactionRequiredException

如有任何帮助,我们将不胜感激。

最佳答案

persist() 之前添加 EntityManager.getTransaction().begin(),然后添加 commit()

关于java - EntityManager.persist() 不保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546136/

相关文章:

java - Android Canvas 从白色过渡到红色

java - 使用递归方法在给定根 : what am I doing wrong here? 的子树中查找最小元素

java - weblogic部署InternalException : Transaction marked rollback or not expected transaction

java - 使用 JPA 报告重复条目来保留一个新的但相同的实体

jpa-2.0 - 实体管理器没有方法 getCriteriaBuilder()

java - javax.persistence.EntityManager 线程安全吗

java - 我认为已初始化的变量发送未初始化的错误

java - 未知实体bean类: null,请验证该类是否已使用@Entity注释进行标记

java - 什么是 EJB 客户端?

java - Spring OAuth2 认证服务器 : a specific/oauth/token filter?