Sorry to continue to compare with EclipseLink but the application is working
just fine on TopLink/EclipseLink and I am trying to get it to work with
OpenJPA. The 
http://n2.nabble.com/enhancing-entity-which-is-a-subclass-tp3333612p3333612.html
first problem  was resolved by Rick (thanks!) and after using mapped-super
class element in orm.xml, I could get past that. 

Now I am stuck with PersistenceException which has nested
MySQLSyntaxErrorException saying "FUNCTION ROLEID, does not exist".
Setting openjpa.Log to SQL=TRACE does not show the query (exception is
thrown) but below string is being passed to
em.createNativeQuery(queryString, entityClass) to create the Query object.

If I use the this SQL stmt directly on the DB thru sql client, it works fine
and returns correct result.

The queryString looks like this,
  ( SELECT Role_.ROLEID, Role_.COMPANYID, Role_.CLASSNAMEID, Role_.CLASSPK,
Role_.NAME, Role_.TITLE, Role_.DESCRIPTION, Role_.TYPE_, Role_.SUBTYPE FROM
lportal.Role_ WHERE (Role_.companyId = 10117) AND ( (Role_.name =
'Administrator') OR (Role_.name = 'Community Administrator') OR (Role_.name
= 'Community Member') OR (Role_.name = 'Community Owner') OR (Role_.name =
'Guest') OR (Role_.name = 'Organization Administrator') OR (Role_.name =
'Organization Member') OR (Role_.name = 'Organization Owner') OR (Role_.name
= 'Owner') OR (Role_.name = 'Power User') OR (Role_.name = 'User') ) )

-- 
View this message in context: 
http://n2.nabble.com/MySQLSyntaxErrorException%3A-FUNCTION-XYZ%2C-does-not-exist-tp3356221p3356221.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to