hello 

I have a problem with the enum datatye. If i try to get an entity with enum as 
a field in it every thing works fine the problem occurs when i have a native 
query with only the enum field ..
for example :

 
  | String query = "SELECT DISTINCT type FROM card WHERE type IS NOT NULL ORDER 
BY type";
  | return this.manager.createNativeQuery(query.toString()).getResultList(); 

as output instead of the enum string i get only the first character .. here is 
the debug output of jboss 


  | 2007-06-26 22:10:57,267 DEBUG [org.hibernate.SQL]  SELECT DISTINCT type 
FROM card WHERE type IS NOT NULL ORDER BY type
  | 2007-06-26 22:10:57,316 TRACE [org.hibernate.type.CharacterType] returning 
'M' as column: type
  | 2007-06-26 22:10:57,316 TRACE [org.hibernate.type.CharacterType] returning 
'V' as column: type
  | 2007-06-26 22:10:57,317 TRACE [org.hibernate.type.CharacterType] returning 
'E' as column: type
  | 2007-06-26 22:10:57,318 TRACE [org.hibernate.type.CharacterType] returning 
'N' as column: type
  | 

the question is why does it map the enum datatype of mysql to charactertype 
instead of string .. 
It sounds like a silly question but as i am new to ejb3 i had no other option 
but to ask :) 

Awaiting response ..

thanks 
Imran

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

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

Reply via email to