I'm still trying to get a Gender enumeration to work with JPA. The 
problem now seems to be on the JPA end (I'm using the JPADemo code that 
Derek provided).

I get the following error:
javax.persistence.PersistenceException: org.hibernate.MappingException: 
Could not determine type for: scala.Enumeration$Value, for columns: 
[org.hibernate.mapping.Column(gender)]

Here is the relevant code:


@serializable
object Gender extends Enumeration {
   type Gender = Value
   val Unknown = Value(0, "Unknown")
   val Male = Value(1, "Male")
   val Female = Value(2, "Female")
}

import Gender._

@Entity
@Table{val name = "USERS"}
class User {
   @Id
   @GeneratedValue{val strategy = GenerationType.AUTO}
   var id : Long = _

   @Column{val name="NAME_LAST"}
   var nameLast : String = ""

   @Column{val name="NAME_FIRST"}
   var nameFirst : String = ""

   var username : String = ""

   @Column{val name="EMAIL_ADDRESS"}
   var emailAddress : String = ""

   @Enumerated(EnumType.ORDINAL)
   var gender : Gender = _

...
}

Also, where is the best place to put the Gender enumeration so that it 
is visible both in the persistence project and in the webapp?

Thanks for any and all help.

Chas.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to