org.datanucleus.store.query.QueryCompilerSyntaxException: Identifier expected at character 12 in "u.username== value"
これが私が実行しようとしているクエリです:
try{
Query q=em.createQuery("select u from UserJ u where u."+key+"== value");
q.setParameter("value",value );
return q.getResultList().isEmpty();
}
catch(PersistenceException x)
{
System.out.println(x.getLocalizedMessage());}
finally{
em.close();
}
ここで、key
は値によって渡されます:"username"
そしてvalue
値によって渡されます:"test"