このコードは私を苛立たせ、 時にはそれが動作していて、それ以外の時はありません!同じクラスオブジェクトを持つjava.lang.ClassCastException
NamedQuery:(名前= "User.findByLogin" は、クエリ= "ユーザからのu を選択U u.login = WHERE:ログイン")
public User findByLogin(String login) {
Query query = em.createNamedQuery("User.findByLogin");
query.setParameter("login", login);
try {
return (User) query.getSingleResult();
} catch (javax.persistence.NoResultException ex) {
return null;
}
}
エラーは私が狂っ作ります!
Avertissement:EJB5184:公共dz.admin.entity.User dz.admin.service.UserFacade.findByLogin(java.lang.Stringで) Avertissement:システム例外は、EJB UserFacade、方法上の呼び出し中に発生しました: javax.ejb.EJBException .... 原因:java.lang.ClassCastException:dz.elit.admin.entity.Userをdz.elit.admin.entity.User(dz.elit.admin)にキャストできません。 service.UserFacade.findByLogin(UserFacade.java:45)