23得票8回答
Hibernate是否支持Postgresql的UUID?

我无法让Hibernate与PostgreSQL一起使用java.util.UUID。 这是使用javax.persistence.*注释的映射:private UUID itemUuid; @Column(name="item_uuid",columnDefinition="uuid N...

23得票3回答
使用JPA注解自动删除父子关系中的子项和父项

假设我们有三个实体对象类:class Parent { String name; List<Child> children; } class Child { String name; Parent parent; } class Toy { ...

23得票4回答
为什么JPA默认在@ManyToOne关系中使用FetchType EAGER?

我注意到在JPA和Hibernate中,@ManyToOne映射的默认FetchType是EAGER,而对于@OneToMany映射,默认的FetchType是LAZY。这个默认设置背后的具体原因是什么呢?

22得票4回答
将枚举映射到Varchar的Hibernate

假设我有以下枚举:public enum TestEnum { EXAMPLE, FURTHER_EXAMPLE, LAST_EXAMPLE } 在.hbm文件中使用这个映射:<property name="testEnum" column="TEST_COLUMN"> &...

22得票7回答
org.hibernate.loader.MultipleBagFetchException: 无法同时获取多个“Bag”

以下是我的代码,我在这里使用了多个列表从数据库中获取数据。当从hql查询中获取数据时,会显示异常。Pojo类public class BillDetails implements java.io.Serializable { private Long billNo; // other fie...

21得票5回答
Spring Data JPA中的Bug:Spring Data返回List<BigInteger>而不是List<Long>

我在spring-data中实现了DAO:public interface TestDataRepository extends CrudRepository&lt;DpConfigData, Long&gt; { @Query(value = "select distinct(oid) fr...

21得票6回答
如何建立基于非关键字段的关系?

以下是我的两个实体,当我尝试向我的汽车表中添加项目时,它显示以下错误消息;因此,它不允许我拥有超过一辆带“自动”变速器的汽车。 错误: #1062 - Duplicate entry 'Auto' for key 'UK_bca5dfkfd4fjdhfh4ddirfhdhesr' 实体: ...

21得票3回答
如何防止Hibernate更新空值

在保存Hibernate对象时,是否有设置可以忽略属性的空值? 注意: 我的情况是通过Jackson将JSON反序列化为Hibernate Pojo。 JSON只包含Pojo的部分字段。如果我保存Pojo,则JSON中不存在的字段在Pojo中为空,并且Hibernate会对其进行更新。 ...

21得票2回答
javax.persistence: 字段、getter或setter上的注解?

我目前正在学习Hibernate和Java Persistence API。 我有一个@Entity类,并需要对各个字段应用注释。我在以下代码中包含了它们可能出现的所有三个位置。 我应该将注释应用于字段本身、getter还是setter?如果有的话,这三个选项之间的语义差异是什么?import...

19得票5回答
Hibernate SQL查询结果映射/转换为对象/类/Bean

1 2:选择(table.*)/(所有列)是可以的 String sql = "select t_student.* from t_student"; //String sql = "select t_student.id,t_student.name,... from t_student"...