[jboss-user] [JBoss Seam] - The persistence manager doesnt find EJB3 entities when testc

littlewing1112 do-not-reply at jboss.com
Wed Jan 17 04:13:09 EST 2007


Hello,
I http://jira.jboss.org/jira/browse/JBSEAM-570 but gavin said this is not a bug so, that s my problem:

The samples bundled (expecially BookingUnitTest) with the distribution work but not in my environment:
1- I splitted the sample in order to "be mavenized" (I added the dependencies bundled in the release of seam in my repository (eg. jboss-third-party)
2- I changed the database to postgreSQL
3- add one more table
4- move queries to namedqueries

Maven separates classes build directory and test build directory.
I have this directory layout:

target/classes --> EJB builds
target/test-classes
                                  /ejb-container
                                  testcases classes built
                                 /micro-container
                                 /resources files

When I start a test which seems like BookingTest (in sample booking) everything works fine, but when I start BookingUnitTest, the persistencemanager doesnt find the entity

I have this error:

  | javax.persistence.PersistenceException: org.hibernate.hql.ast.QuerySyntaxException: Hotel is not map
  | ped [from Hotel]
  | at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.
  | java:567)
  | at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:79)
  | at org.jboss.seam.example.booking.test.BookingUnitTest.testHotelBooking(BookingUnitTest.java:61)
  | Caused by: org.hibernate.hql.ast.QuerySyntaxException: Hotel is not mapped [from Hotel]
  | at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:
  | 158)
  | at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
  | at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)
  | at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:267)
  | at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3049)
  | at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2938)
  | at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
  | at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
  | at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
  | 


You http://jira.jboss.org/jira/secure/attachment/12313130/booking.tgz

Thanks for your help!!

Regards,
Alexandre Touret



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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4002649



More information about the jboss-user mailing list