9得票2回答
Hibernate中如何进行单向多对一表的左连接?

我将在如何在单向多对一条件下连接表格的基础上提供帮助。 如果你有两个类: class A { @Id public Long id; } class B { @Id public Long id; @ManyToOne @JoinColum...

58得票8回答
JPA多对一关系-只需要保存ID

我有两个类: Driver和Car。汽车表在单独的进程中更新。我需要在Driver类中有一个属性,可以让我读取完整的汽车描述并只写入指向现有汽车的Id。以下是示例:@Entity(name = "DRIVER") public class Driver { ... ID a...

22得票6回答
如何一次性保存父子对象(JPA和Hibernate)

我开始向你展示我的情景。 这是我的父对象:@Entity @Table(name="cart") public class Cart implements Serializable{ @GeneratedValue(strategy=GenerationType.IDENTIT...

12得票2回答
Hibernate ManyToOne使用FetchType.LAZY时无法获取延迟加载数据

我正在使用Spring的Hibernate。 我有一个这样的模型类。 @Entity @Table(name = "forumtopic") public final class Forumtopic extends AbstractUserTracking implements j...

12得票1回答
如何在JPA中创建一个包含@ManyToOne属性的@EmbeddedId复合主键?

我正在提出并回答自己的问题,但我并不认为自己的回答是最好的。如果你有更好的答案,请发布它! 相关问题: 如何在JPA中从@EmbeddedId设置反向引用 Hibernate映射嵌入式id的位置(?) 带有@EmbeddedId的JPA复合键 我有一对类处于简单的聚合关系:其中一个类的任何...

8得票9回答
Hibernate注解异常:@OneToOne或@ManyToOne在<entity>中引用了未知实体

我收到了以下Hibernate异常: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on cz.rohan.dusps.model.Switchport.konfiguracniTemplateAccess refere...

7得票3回答
Hibernate 多对一外键默认值为0。

我有一个表,其中父对象具有可选的多对一关系。问题在于,该表设置为将fkey列默认为0。 当使用fetch="join"等选择时,默认值0在fkey上被用来反复尝试从另一个ID为0的表中进行选择。当然这是不存在的,但我如何告诉Hibernate将值0视为NULL--不要循环20+次以获取不存在...

127得票7回答
JPA:单向多对一关系和级联删除

假设我有一个如下所示的单向@ManyToOne关系:@Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public...

17得票3回答
JPA复合键与ManyToOne一起使用时出现org.hibernate.PropertyAccessException: could not set a field value by reflection setter of错误

我有一个复合键叫做ContractServiceLocationPK,由三个类型为long的id(contractId, locationId, serviceId)组成,存储在一个可嵌入类中。使用这个复合键的类是ContractServiceLocation,它使用@MapsId注释将这些i...

7得票1回答
使用Hibernate Criteria查询,在外键主键上进行Max()投影并按外键分组。

我在尝试将这个直接在数据库中可用的查询表达为 Hibernate(版本 3.2.5) 的 Criteria 查询时遇到了困难: SELECT s.* FROM ftp_status s WHERE (s.datetime,s.connectionid) IN (SELECT MAX...