50得票2回答
JPA 2.0:在JPA 2.0中使用javax.validation.*包的异常情况

使用Hibernate进行JPA的Bean验证时,会出现以下异常:Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: Chapter11] Unable to build En...

50得票4回答
Hibernate - @ElementCollection - 删除/插入行为异常

@Entity public class Person { @ElementCollection @CollectionTable(name = "PERSON_LOCATIONS", joinColumns = @JoinColumn(name = "PERSON_ID")...

49得票5回答
真正动态的 JPA CriteriaBuilder

我需要创建一个“真正”的动态JPA CriteriaBuilder。我得到了一个包含语句的Map<String, String>,它看起来像这样: name : John surname : Smith email : email@email.de ...more pairs ...

49得票2回答
如何使用JPA2的@Cacheable而不是Hibernate的@Cache

通常,我使用Hibernate的@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)来缓存@Entity类,并且它运行良好。 在JPA2中,还有另一个@Cacheable注释,似乎具有与Hibernate的@Cache相同...

49得票3回答
为什么我应该指定@Column(nullable=false)?

我有一个使用@Entity注释的实体。如果我负责创建CREATE TABLE脚本,为什么应该在可以使用NOT NULL关键字在数据库中创建列时还要指定@Column(nullable=false)?是否有示例显示在字段中使用此属性的好处?

47得票2回答
Java EE架构 - 在使用ORM(如JPA 2)时,DAO仍然推荐吗?

如果我使用像JPA2这样的ORM - 我有我的实体映射到数据库,那我还需要使用DAO吗?它似乎会增加很多开销。 例如,我需要维护三个额外的包: 1. 指定我的领域对象(基本上映射我的实体对象)的包:public class Employee { private String fir...

45得票1回答
不是所有的BeanPostProcessor都能处理该类

我在Maven中设置Spring + Spring Data JPA + QueryDSL + JPA 2.0 + Hibernate的配置时遇到了很多问题,已经解决了很多问题,但这个问题让我头痛=/。我收到以下异常:Bean 'dataSource' of type [class org.s...

40得票2回答
如何在Hibernate 3.6中正确级联保存具有双向一对一关系的主键?

我的实体关系是一对一的、双向的,并且有共享键。当我尝试保存关联所有者时,会在关系的被拥有方抛出“null id generated”异常。我正在使用hibernate-entitymanager并且使用spring进行事务管理。 拥有实体@Entity @Table(name = "lead...

39得票3回答
@Inject和@EJB有什么区别?

我正在学习新的Java EE 6组件模型,对最新的依赖注入机制感到困惑。所以这里是我的问题: 1)@Inject和@EJB之间有什么区别? 2)如果我有一个包含另一个POJO的简单POJO(其中一个是DAO代码),哪个选择更好:@Inject还是@EJB? 我可以混合使用@Inject和...

39得票4回答
Spring Data JPA:查询如何返回非实体对象或对象列表?

我在项目中使用Spring Data JPA。我正在处理数百万条记录。我有一个需求,需要从各种表中获取数据并构建一个对象,然后在UI上绘制它。现在如何通过Spring数据存储库实现这一点呢?我已经阅读到可以通过命名本地查询来实现。 如果命名本地查询不返回实体或实体列表,我们可以使用 @Sql...