96得票5回答
JPA中的referencedColumnName用于什么?

在JPA中有一个名为referencedColumnName的属性,可以在@JoinColumn、@PrimaryKeyJoinColumn上设置。这个设置的背后思想是什么?能否举出一个使用该设置的好例子呢?

77得票13回答
JPA查询能否将结果返回为Java Map?

我们目前正在手动构建一个 Map,基于一个命名的 JPA 查询返回的两个字段,因为 JPA 2.1 只提供了一个 getResultList() 方法。@NamedQuery{name="myQuery",query="select c.name, c.number from Client c...

56得票5回答
JPA Criteria Builder中的IN子句查询

如何编写标准构造器 API 查询以匹配以下给出的 JPQL 查询? 我正在使用 JPA 2.2。SELECT * FROM Employee e WHERE e.Parent IN ('John','Raj') ORDER BY e.Parent

36得票2回答
JPA:@ManyToOne关系的默认列名映射

当我们有一个类:@Entity Order implements Serializable { @Id private Integer id; ... } 并且:@Entity OrderLine implements Serializable { @Id ...

34得票3回答
JPA实现 - 哪个是最好的使用?

我使用过以下JPA实现: Hibernate, Toplink, OpenJPA。 它们各有优缺点。在这三个中,我发现Hibernate最先进,但它将一些自己的增强功能与JPA混合,使得难以切换到其他提供者。最重要的是,它的查询解析器在解释JPA时更加宽容。获取正确的支持Hiberna...

33得票4回答
是否初始化JPA关系映射?

在一对多的 JPA 关联中,将关系初始化为空集合被认为是最佳实践吗?例如:@Entity public class Order { @Id private Integer id; // should the line items be initialized with ...

29得票2回答
OpenJPA criteriaBuilder 嵌套对象属性获取

在 OpenJPA 中是否有通过 CriteriaBuilder 获取嵌套对象属性的方法? 以下是一个小例子。@Entity public class X { private Object Y; // getters, setters... } @Entity ...

27得票3回答
JPA/Hibernate批量插入数据

在阅读了关于jpa批量插入的几个话题后,我创建了一个简单的示例。 我有两个持久化对象User和Site。 一个用户可以拥有多个站点,因此我们在这里有一对多的关系。 假设我想创建一个用户并将几个站点链接到用户帐户。 这是代码的样子,考虑到我想要使用Site对象的批量插入。User user = ...

18得票2回答
使用JPA在WebSphere中从数据库中选择所有行

我正在尝试实现一个使用open JPA访问数据层的web服务。我正在使用websphere v7.0和JPA 2.0。该服务将从一个小型数据库中获取所有行(大约只有6行,并且未来不会扩展)。我正在创建Session Bean以检索数据。我有几个JPA对象,其中之一(代表要返回的所有数据行)如下...

15得票3回答
使用JPA更新多行记录

我想更新一个表中所有列的值,该表的NAME列的值为“PCNAME”。我要更新的表名为XYZ。我只想更新一些字段,而不保留一些不变。 这将影响许多行,而不是单个行, 因为有很多行的NAME='PCNAME'。我如何使用JPA进行操作?我有与此表相关联的实体类。