加载瞬态集合JPA&过冬

时间:2017-12-16 05:05:34

标签: hibernate jpa

我有两个实体部门和多名员工与部门联系的员工。

@Entity
class Department {

    @Id
    private Long dept_id;

    @JoinColumn("dept_id")
    private set<Employee> employeeList;

    @Transient
    private set<Employee> managerList;

    @Transient
    private set<Employee> developerList;

    //getters & Setters
}


@Entity
class Employee {

    @Id
    private Long emp_id;

    private Department department;

    @column
    private String emp_type; //Developer,Manager etc etc

    //Other details, Getters and setters

}

要加载这两个瞬态变量,在JPA中我们可以使用回调方法并通过迭代employeeList来加载它。但是可以使用本机Hibernate @Formula来加载这些实体。

@Formula(从员工e中选择e,其中type ='dev')应该有效。但是没有指定新的查询,就像设置过滤条件和加载那些瞬态字段一样。

有可能吗?

0 个答案:

没有答案