在 JPA/Hibernate 中通过会话工厂创建类型化查询
我通常想做这样的事情: CriteriaBuilder qb = em.getCriteriaBuilder(); CriteriaQuery c = qb.createQuery(Person.class); 但是通过会话工厂而不是…
JPA。从 Hibernate 迁移到 Eclipselink 时出现事务问题
标准 Java EE 环境:从 JSF beans 调用 JPA + EJB。服务器:glassfish 3.1.1 使用 Hibernate 作为 JPA 提供程序开发、测试和部署的代码,拒绝使用 Ecl…
org.hibernate.exception.SQLGrammarException:无法初始化集合
我有3个表 tbl_category , tbl_Advertisment 和 tbl_linkcategoryadvert (具有多对多关联黑白类别和广告) 我的 POJO 如下所示 Advertisment.java @…
如何使用 jpa 和 MS SQL 指定提示
我希望我的一张表具有行级锁定。我目前正在使用 JPA (hibernate) 和 play 框架。 这是需要在数据库级别指定的事情还是可以通过编程方式完成?…
如何使用 JPQL 获取 blob 字段的长度?
我有一个 JPA 实体,其中有一个 blob 字段。我想编写一个 JPQL 查询来获取实体 blob 的长度(我不想将 blob 加载到内存中)。 例如,在 Oracle 中,我…
JPA 错误:事务当前处于活动状态
当我单独运行单元测试时,它们工作得很好,即。 (省略断言) @Test public void testSave() { EntityManagerHelper emh = new EntityManagerHelper()…
JPA 保留具有复合主键的表对象列表
我需要保存具有复合主键的表的对象列表,我正在这样做,如下所示。但我收到错误 Caused by: java.sql.BatchUpdateException: ORA-00001: 违反了唯一约…
如何为 Glassfish 编写持久性提供程序
我有一个特殊的数据存储(Empire RDF),我想在我的应用程序中使用 CMT 已启用。 为此,我想我必须编写 PersistenceProvider,然后我将在 persistence…
如何级联删除属于 JPA 实体一部分的集合?
@Entity public class Report extends Model { public Date date; public double availability; @ElementCollection @Cascade(value={CascadeType.ALL…
通过 JPA 的 Salesforce 的 Database.com 和 Google App Engine
目前,我尝试连接(通过 JPA/Datanucleus)由 Google App Engine 托管的应用程序到 database.com (Salesforce) 的数据库服务 经过多个小时的阅读和尝…
无法从实体 bean 中清除相关实体 bean 的列表
我正在尝试运行下面的代码,但我不断收到错误“无法合并已删除的实体”。 我的数据库表看起来像这样: banner -id banner_period -id -banner_id -dat…
使用构造函数初始化 JPA 中的属性
我对使用 JPA 时使用构造函数来初始化列表和其他字段有疑问,具体来说我的问题如下: 假设我有一个实体 bean,它有很多 @OneToMany 关系,我想使用构…
JPA 检索到的对象的 id 丢失
我有一个带有整数 id 字段的简单对象,如下所示: @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(unique = true, nullable = fal…
JPA RollbackException 但不在单元测试中
我有一个 java 项目,其中包含一组单元测试,这些单元测试使用 JPA2 执行简单的更新和删除。单元测试运行没有问题,我可以验证数据库中的更改 - 一切…