2016-05-16 60 views
1

我有這樣的選擇:創建namedQuery!我不知道它是如何創建

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

http://stackoverflow.com/questions/4517069/what-is-a-named-query 我相信這應該可以幫助你解決這個問題。 – JT4U

回答

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 {... 

我假設你有其他實體提供與你喜歡的類型羅拉和狀態。如果不是,你不想創建其他實體。您可以使用Native named Query,您可以在該用戶實體中設置列。

相關問題