[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Re: no persistent classes found for query class
igor007
do-not-reply at jboss.com
Wed May 6 16:38:20 EDT 2009
import javax.naming.InitialContext;
| import javax.persistence.EntityManager;
| import javax.persistence.EntityManagerFactory;
| import javax.persistence.NoResultException;
| import javax.persistence.Persistence;
| import javax.persistence.Query;
|
| import org.hibernate.Session;
| import org.hibernate.SessionFactory;
|
|
| public class LoginBean {
| private String LoginName;
| private String password;
|
| public String getLoginName() {
| return LoginName;
| }
| public void setLoginName(String loginName) {
| LoginName = loginName;
| }
| public String getPassword() {
| return password;
| }
| public void setPassword(String password) {
| this.password = password;
| }
| public String login() throws Exception{
| /* EntityManagerFactory emf;
|
| EntityManager em;
|
| // Logger.getLogger("org").setLevel(Level.SEVERE);
|
| emf = Persistence.createEntityManagerFactory("bank");
| em = emf.createEntityManager();
| Query query = em.createQuery("from User user");
| User user = (User)query.getSingleResult();*/
| // get entity manager from helper class
|
| EntityManager em = Contexts.getEntityManager();
| //EntityManagerFactory emf = Persistence.createEntityManagerFactory("bank");
| //EntityManager em = emf.createEntityManager();
| // create a query with named parameters
| Query query = em.createQuery(
| "from User user"/* +
| "user.Name = :username" +
| "and user.password = :password"*/);
|
| // bind parameters
| /* query.setParameter("username", getLoginName());
| query.setParameter("password", getPassword());*/
| InitialContext ctx = new InitialContext();
| SessionFactory factory = (SessionFactory)
| ctx.lookup("java:/MSSQLDS");
| Session hsession = factory.openSession();
| Query q = (Query) hsession.createQuery("from User user");
| // execute query
| try {
| User user = (User)query.getSingleResult();
| // store found user to session
| Contexts.getSession().setAttribute("user", user);
| } catch (NoResultException e) {
| // no user found - return failure
| e.printStackTrace();
| return "failure";
| }
|
| //return success
| return "success";
| }
| }
i'm using session beans and hibernate jpa.as far as i know if we use hibernate.cfg.xml and persistence.xml are one of them overrides the other,anyway.
As you said i didn't use packages.i will use it. i used hibernate annotations but didn't put any at Entity and the other tags.Could you please how to use hibernate entity manager in jboss.
my aim to use jsf in jboss and o/r mapping with hibernate.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4229193#4229193
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4229193
More information about the jboss-user
mailing list