org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解決方案

文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181

 

在編寫HQL時,可能會出現這種代碼:

Java代碼  收藏代碼
  1. select a.name,b.age from TableA a left join TableB b on a.id=b.id  

 如果這是HQL,那麼這段代碼就是錯誤的,因爲HQL不支持ON這個字符,如果要做關聯關係就必須將On改爲where:

Java代碼  收藏代碼
  1. select a.name,b.age from TableA a left join TableB b where a.id=b.id 
發佈了43 篇原創文章 · 獲贊 168 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章