364得票33回答
Hibernate - 拥有cascade=”all-delete-orphan”集合的实例不再被所属的实体引用。

我在尝试更新实体时遇到以下问题:"A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance". 我有一个父实体,它拥有一组某些子实体的Set<....

216得票7回答
有人能解释一下JPA和Hibernate中的mappedBy吗?

我是hibernate的新手,需要使用一对多和多对一关系。在我的对象中有双向关系,因此我可以从任意一个方向遍历。mappedBy 是推荐的方法,但我无法理解它。请问: 什么是建议的使用方式? 它解决了什么目的? 为了举例说明,这里是我的带注释的类: Airline 拥有多个 Air...

192得票5回答
135得票3回答
如何使用JPA和Hibernate映射计算属性

我的Java Bean有一个childCount属性。这个属性没有映射到数据库列,相反,应该使用COUNT()函数在Java Bean和其子节点的连接上进行计算,由数据库来计算。如果可以按需/“懒惰”方式计算此属性会更好,但这不是必须的。 在最坏的情况下,我可以使用HQL或Criteria ...

88得票11回答
HQL查询中的Hibernate表未映射错误

我有一个使用Hibernate对数据库进行CRUD操作的Web应用程序。我收到一个错误,说该表未映射。请查看Java文件: 错误消息:org.springframework.orm.hibernate3.HibernateQueryException: Books is not mapped...

85得票3回答
我该如何使用Hibernate注解标记外键约束?

我希望使用Hibernate注解来编写数据库表的模型类。 我有两个表,每个表都有一个主键User和Question。@Entity @Table(name="USER") public class User { @Id @Column(name="user_id") ...

54得票2回答
如何对一个同时被用作一对多外键的复合主键属性进行“insert='false' update='false'”映射?

我正在处理一个遗留代码库,其中存在一个现有的数据库模式。现有代码使用SQL和PL/SQL在数据库上执行查询。我们被要求使项目的一小部分与数据库引擎无关(首先更改所有内容)。我们选择使用Hibernate 3.3.2.GA和“*.hbm.xml”映射文件(而不是注释)。不幸的是,由于不能回退任何...

54得票3回答
多列唯一约束

我正在使用SEAM 2/Hibernate以及PostgreSQL 9数据库。我有以下表格:Active Band =========== active_band_id serial active_band_user text active_band_date timestamp active...

54得票1回答
Hibernate代理对象包含什么?

我从Google上了解到的是: Hibernate使用代理对象来实现延迟加载。当我们请求从数据库加载对象时,如果获取的对象具有对另一个具体对象的引用,则Hibernate返回代理而不是具体关联对象。 Hibernate使用字节码增强(由javassist提供)创建代理对象。Hibernat...

46得票6回答
Hibernate PostgreSQL枚举和Java枚举之间的映射

背景 使用Spring 3.x、JPA 2.0、Hibernate 4.x和Postgresql 9.x。 正在处理一个具有枚举属性的Hibernate映射类,我想将其映射到Postgresql枚举。 问题 在枚举列上使用where子句查询会抛出异常。 org.hibernate....