JPA 视图实体包含连接和别名
JPA Entity for View containig joins and aliases
我有以下查询,我想使用它为我从查询中检索的列创建实体 class。
select e.emp_id,
c.company_code,
mg.emp_id as mangaer_code
from employee e
left join company c on e.emp_id = c.emp_id
left join manager mg on e.emp_id = c.emp_id = mg.emp_id
如何从这些列创建一个实体 class 以及需要哪些变量才能将其放入实体 class 以引用这些列?
视图是一个虚拟 table,它基于 SQL 语句或函数的结果集,JPA 将其视为常规 table。创建一个实体并使用 JPA 注释如下
@Entity
@Immutable
@Table(name = "employee_view")
public class EmployeeView{
//define the required columns from view here
}
更多详情,请参考我找到的这篇文章https://medium.com/@jonathan.turnock/exposing-subset-view-of-the-database-with-a-jpa-repository-over-rest-5b9d6e07344b
我有以下查询,我想使用它为我从查询中检索的列创建实体 class。
select e.emp_id,
c.company_code,
mg.emp_id as mangaer_code
from employee e
left join company c on e.emp_id = c.emp_id
left join manager mg on e.emp_id = c.emp_id = mg.emp_id
如何从这些列创建一个实体 class 以及需要哪些变量才能将其放入实体 class 以引用这些列?
视图是一个虚拟 table,它基于 SQL 语句或函数的结果集,JPA 将其视为常规 table。创建一个实体并使用 JPA 注释如下
@Entity
@Immutable
@Table(name = "employee_view")
public class EmployeeView{
//define the required columns from view here
}
更多详情,请参考我找到的这篇文章https://medium.com/@jonathan.turnock/exposing-subset-view-of-the-database-with-a-jpa-repository-over-rest-5b9d6e07344b