org.hibernate.hql.internal.ast.QuerySyntaxException: <Classname> is not mapped
ankurgoel84 Jul 10, 2013 3:37 AMHi ,
I am trying to deploy an application using spring roo which deploys and works fineon Tomcat 7.
Also I have succeessfully deployed that application on Jboss As 7.1.1.Final.
However , when I try to use the application , it tries to run a JPA query , and gives following exception :
org.hibernate.hql.internal.ast.QuerySyntaxException: Resource is not mapped.
I have following class which I am am mapping to a table as follows :
@RooJpaActiveRecord(versionField = "", table = "resource", finders = { "findResourcesByYashEmpIdEquals", "findResourcesByEmailIdEquals", "findResourcesByCurrentReportingManager", "findResourcesByCurrentReportingManagerTwo", "findResourcesByUserNameEquals" })
public class Resource implements Comparable<com.yash.rms.domain.Resource>, UserDetails, Serializable {
@Transient
private MultipartFile file;
@Transient
private List<GrantedAuthority> authorities = new ArrayList<GrantedAuthority>();
..................
..........
}
My Code is using the follwing query to map get the Resource Entity :
EntityManager em = Resource.entityManager();
TypedQuery<Resource> q = em.createQuery("SELECT o FROM Resource AS o WHERE LOWER(o.userName) = :userName", Resource.class);
It appears that Jboss is not processing the Entity annotations (@RooJpaActiveRecord) , so that it can map the Resource class to resource table.
Can anyone please help me to resolve this issue .
I am attaching following file here :
1. jboss-web.xm
2.applicationContext.xml
3.pom.xml
4.web.xml
5.persistence.xml
6.standalone.xml
7.deployment.log -> logs from server.log for deployment of my application.
Let me know if I am missing any configurations in configuration files.
-
deployment.log.zip 18.0 KB
-
standalone.xml 15.8 KB
-
persistence.xml 2.1 KB
-
web.xml 4.5 KB
-
pom.xml 29.7 KB
-
applicationContext.xml 8.1 KB
-
jboss-web.xml 453 bytes