Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > jpa entity.
Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
21.05.2013-02:08 #78857
Selam

@NamedQuery(name="users",query="SELECT u.name,u.pass FROM Users u ")

boyle bi query olsun, simdi ben diyorum ki kullanici login olmaya calistiginda ben bu sorguyla kullanicinin girdigi degerleri karsilastirayim, bunu pratik olarak nasil yaparim?

mesela sorgu soyle olsa,
@NamedQuery(name="users",query="SELECT u.name,u.pass FROM Users u WHERE u.name=:pa1 and u.pass=pa2 ")

login formundan gelen name ve pass i da entity icinden cagirsak, ve

query.setParameter(entity.getAd(), pa1) seklinde karsilastirsak olur mu?

umarim anlatabilmisimdir, yani yapmak istedigim sey login olan kisiyi ve sifresini bir entity ile kontrol etmek istiyorum. ya da bir ejb ile.






Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
21.05.2013-16:09 #78859
Şöyle bir örnek kod verebilirim


Query query = getEntityManager().createQuery("SELECT u FROM User u WHERE u.userAccount = :userAccount and u.userPassword = :userPassword", User.class);
            query.setParameter("userAccount", userAccount);
            query.setParameter("userPassword", MD5.getHashString(userPassword));
            List user = query.getSingleResult();






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
22.05.2013-17:24 #78861
extreme yazdi
 
Şöyle bir örnek kod verebilirim


Query query = getEntityManager().createQuery("SELECT u FROM User u WHERE u.userAccount = :userAccount and u.userPassword = :userPassword", User.class);
            query.setParameter("userAccount", userAccount);
            query.setParameter("userPassword", MD5.getHashString(userPassword));
            List user = query.getSingleResult();



tesekkurler, ben de bu sekilde yapiyorum ama userAccount eger database de yoksa query null donecegi icin hata veriyor, ben de hatali durumda error sayfasina yonlendiriyorum hata yoksa login basarilidir diyorum, bana biraz kestirme bi yontemmis gibi geliyor iste bu yol.





Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb