JPA 在删除实体后仍能找到它们
我有一个从 A 到 B 的 OneToMany 关系(A 引用列表 B)。 当我使用 entityManager.remove(b) 或 a.getBs().remove(b) 或两者删除 B,并再次加载 A 时…
将 EntityManager 与表 API 结合使用
我正在开发 Java Web 应用程序,出于安全原因希望通过数据库 API 访问数据库 (PostgreSQL)。数据库的API是由数据库函数构建的。 如何使用 EntityManag…
JPA EntityManager 缓存
我有一个实体定义如下: public class Version { @Id private Long id; private String content; @Transient private Model model; //... } 据我所知…
通过无状态本地 EJB 从有状态 EJB 检索实体(使用每个会话会话的长会话)
首先,我有一个无状态 bean,它执行简单的检索,如下所示。 @Stateless @LocalBean public A { @PersistenceContext private EntityManager em; publi…
我们如何让 JPA EntityManager Flush 工作
我的问题是为什么刷新不起作用: public void ejbService(){ Customer c = em.find(Customer.class,1); c.setName("newName"); em.flush(); //at this…
在 JBoss AS 7 中捕获 PersistenceException 或 ConstraintViolationException
我正处于从 JBoss AS 6 到 JBoss AS 7 的迁移过程中,但我的测试遇到了问题。让我们假设一个简单的实体 EJB: @Entity public class MyTest implement…
原则 2:通过值对象重新附加实体
我正在使用 Doctrine 2,并且有一个 Address 值对象: class Address { /** @var string */ protected $street; /** @var string */ protected $city;…
春天 +休眠+ JPA:如何在运行时重新加载 EntityManagerFactory
过去几个小时我一直在寻找这个,也许你们中的一些人可以帮助我。 我尝试在 Spring 运行时在 EntityManagerFactory (或 SessionFactory)中实现 重新…
将实体管理器绑定到 Symfony2 中的实体?
我的 Symfony2 框架中有 2 个捆绑包: 一个包含用户实体的“MainBundle”,以及一个包含我用于问题跟踪系统的所有内容的“TicketBundle”。在这种情况…
访问 Spring 注入的 EntityManager 的会话
在我的应用程序中,我通过 Spring 注入了 EntityManager。我如何访问 EntityManager 会话?当我尝试这样做时: Session session = ((EntityManagerImp…
JPA EntityManager 静态还是实例?
我过去构建了一些 JPA 东西,每个 DAO 实例使用一个 javax.persistence.EntityManager 实例;这是大多数示例的设置方式。 public class BaseDaoThatEv…
JPA 不会通过包装对象将 Id 添加到数据库
使用 JPA 我有一个数据配置,它可以毫无问题地添加到数据库中: @Entity @Table(name = "dataConfigurations", uniqueConstraints = {@UniqueConstrai…
hibernate jpa实体管理器提交不将对象写入数据库
我正在使用 hibernate JPA(没有 Spring)并且它运行良好,但是我遇到了一个在过去 3 天里困扰我的问题。 我已经编写了一些通用的 DAO 类,并使用它们…
Hibernate 查询错误,集合定义为 Set
此错误是从我的 jersey-glassfish 休息端点之一引发的(来自域日志): 原因:java.lang.IllegalArgumentException:为 TypedQuery [com.tanukis.stre…