【发布时间】:2018-11-05 06:35:27
【问题描述】:
我创建了一个使用 @ReadOnlyProperty 注释的字段,以便我可以跟踪计算的字段值。但是,当我进行正常的 findAll 查询时,我收到一条 SQL 错误警告,指出该列 (hasChildren) 不存在。我已经尝试删除 GET 方法,但它根本没有解决问题。我也尝试使用 @Transient 注释,但我无法将值保存在我的属性中。
@Entity
@Table
public class Parent extends BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany( fetch = FetchType.LAZY)
private List<Child> childs;
// Computed column that come from @Query annotation
@ReadOnlyProperty
private boolean hasChildren;
//Getters
//Setters
}
【问题讨论】:
标签: java spring hibernate jpa jpql