That worked. Thanks! (And I like List(x,y) better than the x :: y syntax anyway.)
Chas. David Pollak wrote: > Charles, > > Try: > > override def fieldOrder = List(id, name, desc, isArchived) > > Sometimes the type inferencer doesn't do the best job. > > If that doesn't work, I'll give you another trick I use. > > Thanks, > > David > > Charles F. Munat wrote: >> When I add a boolean to the fieldOrder list, maven runs out of heap >> space on compile. As far as I can tell, the fieldOrder list becomes >> infinite. Here is an example: >> >> object Thing extends Thing with KeyedMetaMapper[Long, Thing] { >> override def dbTableName = "things" >> override def fieldOrder = id :: name :: desc :: isArchived :: Nil >> } >> >> >> class Thing extends KeyedMapper[Long, Thing] { >> def getSingleton = Thing >> def primaryKeyField = id >> >> object id extends MappedLongIndex(this) >> >> object name extends MappedString(this, 255) >> >> object desc extends MappedString(this, 255) >> >> object isArchived extends MappedBoolean(this) { >> override def defaultValue = false >> } >> >> } >> >> If I remove "isArchived" from the fieldOrder list, everything compiles >> and works fine. If I put it in, I run out of heap space. >> >> Any ideas? >> >> 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 -~----------~----~----~----~------~----~------~--~---