Hello!

I have just migrated from JBoss4.0.3, EJB3 RC3 to JBoss 4.0.4, EJB3 RC7. My EAR 
project consists of two packages: logic.jar (previously .ejb3) with SLSB & 
SFSB, and data.jar (previously .par) with entity beans. After consulting wiki 
EJB migration guide, I deployed application to new server. When I try to 
execute following query:

SELECT u FROM User AS u WHERE u.login= :login
I got the following exception:

  |  javax.persistence.PersistenceException: 
org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [SELECT u FROM 
User AS u where u.login = :login]
  | 
Which is strange, as User should be the enity bean name by the specification.
When I put fully qualified name of the entity:
SELECT u FROM myPackage.User AS u WHERE u.login= :login
I got 

  |  javax.persistence.PersistenceException: org.hibernate.HibernateException: 
could not locate named parameter [login]
  | 
User entity is defined as:

  | package myPackage;
  | @Entity
  | @Table(name = "APPLICATION_USERS")
  | public class User implements Serializable
  | {
  | ...
  | private String login;
  | @Column(name = "USERNAME", nullable = false, unique = true)
  |     public String getLogin()
  |     {
  |             return this.login;
  |     }
  | 
  | public void setLogin(String login)
  |     {
  |             this.login = login;
  |     }
  | }
  | 
persistence.xml is defined as:

  | <?xml version="1.0" encoding="UTF-8"?>
  | <persistence xmlns="http://java.sun.com/xml/ns/persistence";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";
  |     version="1.0">
  |     <persistence-unit name="MyEntityManager" transaction-type="JTA">
  |             <jta-data-source>java:/MyDS</jta-data-source>
  |             <properties>
  |                     <property name="hibernate.hbm2ddl.auto" value="none" />
  |                     <property name="hibernate.dialect"
  |                             value="org.hibernate.dialect.Oracle9Dialect" /> 
                </properties>
  |     </persistence-unit>
  |     
  | </persistence>
  | 
I have put it into logic and data jars. Am I missing something?

regards

Micha?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963374#3963374

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963374
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to