I need this too so I might have a go at implementing it. Does lift persist enumerations (cant see a mapper it)
On 21/09/2008, at 12:29 AM, Viktor Klang wrote: > Yo man, > > all you've gotto do is to write your own UserType for Scala Enums > (please post it as Open Source for all to benefit) Are you implying this is difficult to do? > > > Cheers, > > Viktor > > On Fri, Sep 19, 2008 at 11:03 PM, Charles F. Munat <[EMAIL PROTECTED]> > wrote: > > 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. > > > > > > -- > Viktor Klang > Senior Systems Analyst > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---