我有这个选择:
SELECT name,surname,role, height, age, nazov_typu, nazov, body
from users
join type on type.idTYPE=users.type_idtype and users.team_idteam=?
join rola on rola.idROLA=users.rola_idROLA
join status on status.idSTATUS= users.STATUS_idSTATUS
你能帮我创建namedQuery吗?
答案 0 :(得分:1)
这应该是查询
@Entity
@NamedQuery(name ="userQuery",query="SELECT u From User u,Type t,Rola r,Status s WHERE r.rolaId=u.rolaId AND t.typeId=u.typeId and u.teamId=:teamId")
public class User {...
我假设您有其他可用的实体,如Type Rola和Status。如果没有,您不想创建其他实体。您可以使用Native命名查询,您可以在其中将列设置为此用户实体。