2013-05-01 39 views
0

我無法找到正確的解決方案,以我的情況語法錯誤解析查詢的網站很多搜索後

我有一個表白衣數列,我想打一個更新的一些斷列

@NamedQueries({ 
@NamedQuery(name = "Utilizador.updateNormal", query="UPDATE Utilizador u SET u.nome = :nome AND u.morada = :morada AND u.grupoPro = :grupoPro AND u.username = :username AND u.email = :email AND u.telemovel = :telemovel WHERE u.id = :id"), 
@NamedQuery(name = "Utilizador.findAll", query = "SELECT u FROM Utilizador u"), 

我HANT使用Utilizador.updateNormal但特羅我

Exception Description: Syntax error parsing the query [Utilizador.updateNormal: UPDATE Utilizador u SET u.nome = :nome AND u.morada = :morada AND u.grupoPro = :grupoPro AND u.username = :username AND u.email = :email AND u.telemovel = :telemovel WHERE u.id = :id], line 1, column 39: syntax error at [AND]. 

我花費在網絡上的許多時間來找到一個解決方案,但沒有工作INS我的情況

請幫忙

回答

0

請勿使用AND。使用逗號。

@NamedQuery(name = "Utilizador.updateNormal", query="UPDATE Utilizador u SET u.nome = :nome, u.morada = :morada, u.grupoPro = :grupoPro, u.username = :username, u.email = :email, u.telemovel = :telemovel WHERE u.id = :id"), 
+0

thakns man我真的在通過使用逗號,但沒有工作 – user2338157 2013-05-01 12:52:55