On Tue, Nov 25, 2008 at 11:21 PM, Viktor Klang <[EMAIL PROTECTED]>wrote:
> yes, if we resort into using xml configt' really just a matter of providing > implmentations that work with the different JPA providers. > > What doyou think Derek? Sorry, that email turned out to get mangled. Basically, there are a couple of good solutions available. :) > > On Tue, Nov 25, 2008 at 10:12 PM, Derek Chen-Becker <[EMAIL PROTECTED] > > wrote: > >> That's a very interesting idea. It's been a long time since I've touched >> the XML mappings, but JPA definitely supports a newer version of it now. Let >> me look into that. >> Derek >> >> >> On Tue, Nov 25, 2008 at 2:55 PM, David Pollak < >> [EMAIL PROTECTED]> wrote: >> >>> >>> >>> On Tue, Nov 25, 2008 at 12:35 PM, Derek Chen-Becker < >>> [EMAIL PROTECTED]> wrote: >>> >>>> I'll look at PropertyAccessor, but I would prefer something that isn't >>>> Hibernate specific. >>> >>> >>> I agree that Hiberate specific stuff may be less than optimal. >>> >>> Is there a way that we can queries the models at start-up time and >>> generate XML that does EJB 2.1 style mapping such that we can feed that into >>> JPA to do the mapping? >>> >>> >>>> >>>> Thanks, >>>> >>>> Derek >>>> >>>> >>>> On Tue, Nov 25, 2008 at 1:24 PM, Viktor Klang <[EMAIL PROTECTED]>wrote: >>>> >>>>> Derek, I still humbly suggest writing an implementation of >>>>> PropertyAccessor<http://www.hibernate.org/hib_docs/v3/api/org/hibernate/property/PropertyAccessor.html>to >>>>> map the values between JPA and the Lift business objects. >>>>> >>>>> Then, in the Hibernate-mapping or the Configuration object, just >>>>> define: >>>>> >>>>> <hibernate-mapping >>>>> default-cascade="none" >>>>> >>>>> default-access="*net.liftweb.jpa.LiftFieldAccessor*" //Or something >>>>> else >>>>> package="bahblah"> >>>>> >>>>> >>>>> Cheers, >>>>> V >>>>> ---------- Forwarded message ---------- >>>>> From: Derek Chen-Becker <[EMAIL PROTECTED]> >>>>> Date: Tue, Nov 25, 2008 at 3:54 PM >>>>> Subject: [Lift committers] Re: Adding JPA scaffolding to lift? >>>>> To: [EMAIL PROTECTED] >>>>> >>>>> >>>>> I thought about it a bit last night. JPA infers entity members from >>>>> either fields or getter/setter pairs. In that sense, I could create a JPA >>>>> object like >>>>> >>>>> class MyEntity extends Record[MyEntity] { >>>>> object nameField extends StringField(this,100) >>>>> >>>>> def name = nameField.value >>>>> >>>>> def name_=(value : String) = nameField.set(value) >>>>> } >>>>> >>>>> But that seems a bit clunky. The other option may be to somehow come up >>>>> with a modified Field (JPAField?) trait that can access instance fields, >>>>> perhaps via a closure. >>>>> >>>>> Derek >>>>> >>>>> >>>>> On Tue, Nov 25, 2008 at 2:42 AM, Tim Perrett <[EMAIL PROTECTED]>wrote: >>>>> >>>>>> >>>>>> Hmm yeah - I wonder if record will need to be some kind of DAO for >>>>>> JPA? >>>>>> >>>>>> On Nov 24, 11:42 pm, "Derek Chen-Becker" <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>> > I'm thinking about it. I think the fact that fields on a record are >>>>>> defined >>>>>> > as objects and not members may complicate things a bit, but I'm >>>>>> still >>>>>> > digesting all of the new stuff. >>>>>> > >>>>>> > Derek >>>>>> > >>>>>> > On Mon, Nov 24, 2008 at 12:01 PM, Tim Perrett <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>> > >>>>>> > > How did this go Derek? >>>>>> > >>>>>> > > Now we have the record stuff in there, are you going to take a >>>>>> bash at >>>>>> > > writing a JPA backend? That would rock! >>>>>> > >>>>>> > > Cheers, Tim >>>>>> > >>>>>> > > On Nov 13, 2:17 pm, "Derek Chen-Becker" <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>> > > > Fair enough. I'll check out the Record branch and start looking >>>>>> at it. >>>>>> > >>>>>> > > > Thanks, >>>>>> > >>>>>> > > > Derek >>>>>> > >>>>>> > > > On Thu, Nov 13, 2008 at 6:42 AM, Marius < >>>>>> [EMAIL PROTECTED]> wrote: >>>>>> > >>>>>> > > > > +1 >>>>>> > >>>>>> > > > > On Nov 9, 12:56 am, "David Pollak" < >>>>>> [EMAIL PROTECTED]> >>>>>> > > > > wrote: >>>>>> > > > > > I'd rather wait until Marius and I are done with the >>>>>> record/field >>>>>> > > stuff >>>>>> > > > > and >>>>>> > > > > > do a JPA back-end to that. >>>>>> > >>>>>> > > > > > On Sat, Nov 8, 2008 at 1:39 PM, TylerWeir < >>>>>> [EMAIL PROTECTED]> >>>>>> > > wrote: >>>>>> > >>>>>> > > > > > > We may want to also offer an archetype that has the >>>>>> skeleton of a >>>>>> > > JPA- >>>>>> > > > > > > aware app ready to go. >>>>>> > >>>>>> > > > > > > And +1 for adding this to Lift proper. >>>>>> > >>>>>> > > > > > > On Nov 8, 2:43 pm, Tim Perrett <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>> > > > > > > > Sounds like a good idea Derek - this is annoying the ass >>>>>> out of >>>>>> > > me >>>>>> > > > > > > > right now having to copy and paste the JPA scala wrapper >>>>>> files >>>>>> > > from >>>>>> > > > > > > > project to project.... so, sure, this would be a great >>>>>> idea and >>>>>> > > one >>>>>> > > > > > > > welcomed by the majority of lift-jpa users. >>>>>> > >>>>>> > > > > > > > +1 for including this in lift proper >>>>>> > >>>>>> > > > > > > > Cheers, Tim >>>>>> > >>>>>> > > > > > > > On Nov 8, 4:06 pm, "Derek Chen-Becker" < >>>>>> [EMAIL PROTECTED]> >>>>>> > > > > wrote: >>>>>> > >>>>>> > > > > > > > > I've had several requests to move the JPA.scala source >>>>>> > > > > > > (ScalaEntityManager >>>>>> > > > > > > > > and ScalaQuery) out of the demo site and into lift >>>>>> proper so >>>>>> > > that >>>>>> > > > > > > people can >>>>>> > > > > > > > > just extend instead of copying and pasting code. Would >>>>>> anyone >>>>>> > > be >>>>>> > > > > > > opposed to >>>>>> > > > > > > > > me making a new lift-jpa module to hold common >>>>>> classes? >>>>>> > >>>>>> > > > > > > > > Derek >>>>>> > >>>>>> > > > > > -- >>>>>> > > > > > Lift, the simply functional web frameworkhttp://liftweb.net >>>>>> > > > > > Collaborative Task Managementhttp://much4.us >>>>>> > > > > > Follow me:http://twitter.com/dpp >>>>>> > > > > > Git some:http://github.com/dpp >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Viktor Klang >>>>> Senior Systems Analyst >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Lift, the simply functional web framework http://liftweb.net >>> Collaborative Task Management http://much4.us >>> Follow me: http://twitter.com/dpp >>> Git some: http://github.com/dpp >>> >>> >>> >> >> >> >> > > > -- > Viktor Klang > Senior Systems Analyst > -- 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 -~----------~----~----~----~------~----~------~--~---