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