this is my namedquery:
@NamedQuery( name = \"User.findOneWithLists\", query = \"SELECT u FROM User u \"
Check a SQL syntax, you can't use left join
after where
clause. If you are looking at the SQL generated form that named query you will see that joined tables in the query the where
clause comes after joins and should specify equal condition that links those tables by the keys. The primary key of the main table on the left and the foreign key of the joined table on the right. The joined table is specified by the property of your many-to-one association.
@NamedQuery(
name = "findOneWithLists",
query = "from Table t left join User u where u.id= :id"
)