J'ai la requête de mise en veille prolongée suivantComment rendre sensible un cas de requête d'hibernation?
@NamedQuery(name = "findByName", query = "SELECT e FROM t=Table e WHERE e.name =:name")
Et voici comment je régler le paramètre
uniqueResult(namedQuery("findByName").setString("name",name));
Est-ce que cette différence un « nom » de « NOM »? J'ai lu que setParameter()
est sensible à la casse, dois-je changer setString()
à setParameter()
?
Pour mon souvenir par défaut les requêtes sont sensibles à la casse. Avez-vous essayé d'exécuter cela en premier? – aorticDefiance
ouais setString ne reconnaît pas la différence, –
Faites-vous référence à ': name', c'est-à-dire le nom du paramètre? pas la valeur réelle du paramètre? – aorticDefiance