Yazar |
|
naranja
Kraliyet Ailesinden
Kayıt: 18.10.2007 |
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
Şö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
Kraliyet Ailesinden
Kayıt: 18.10.2007 |
|
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
|
|