On Wed, Sep 9, 2009 at 11:30 PM, XiaomingZheng <[email protected]>wrote:

>
> really~~~
>

Yes.  That's why I changed the self-type... because people kept mixing
CRUDify into the mapper class, not the metamapper class.


>
> On Sep 10, 2:21 pm, Naftoli Gugenheim <[email protected]> wrote:
> > You're supposed to mix CRUDify in to your singleton object, not the
> class.
> >
> > -------------------------------------
> >
> > XiaomingZheng<[email protected]> wrote:
> >
> > when i knew the 1.1 M5 has been published, i updated the pom.xml of my
> > liftapp project and recomplie it. And i got an error about CRUDify:
> > self-type com.thesamegoal.simpleforum.model.Forum does not conform to
> > net.liftweb.mapper.CRUDify
> > [Long,com.thesamegoal.simpleforum.model.Forum]'s selftype
> > net.liftweb.mapper.CRUDify
> > [Long,com.thesamegoal.simpleforum.model.Forum] with
> > com.thesamegoal.simpleforum.model.Forum with
> > net.liftweb.mapper.KeyedMetaMapper
> > [Long,com.thesamegoal.simpleforum.model.Forum]
> >
> > my Forum class was defined like this:
> > package com.thesamegoal.simpleforum.model
> > class Forum extends LongKeyedMapper[Forum] with IdPK with CRUDify
> > [Long, Forum] {
> > ...
> >
> > }
> >
> > so i check the lift framework framework, in 1.0 version, CRUDify is
> > defined like this:
> > trait CRUDify[KeyType, CrudType <: KeyedMapper[KeyType, CrudType]]
> > extends KeyedMetaMapper[KeyType, CrudType] {
> >   self: CrudType =>
> > ...}
> >
> > and 1.1 CRUDify is like this:
> > trait CRUDify[KeyType, CrudType <: KeyedMapper[KeyType, CrudType]] {
> >   self: CrudType with KeyedMetaMapper[KeyType, CrudType] =>
> > ...
> >
> > }
> >
> > this change forced me to modify my Forum class to this:
> > class Forum extends LongKeyedMapper[Forum] with IdPK with
> > LongKeyedMetaMapper[forum] with CRUDify[Long, Forum]
> > and got the compile process succeed.
> >
> > but why lift version 1.1 make this change? i feel that old fashion
> > defining model class with CRUDify trait is more comfortable and
> > reasonable, it's simple and intuitive
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
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