[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