创建命名查询!我不知道它是如何创造的

Create namedQuery! i don't know how it create

我有这个select:

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 吗?

这应该是查询

@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。如果不是,您不想创建其他实体。您可以使用本机命名查询,您可以在其中将列设置到此用户实体中。