On Tue, Nov 25, 2008 at 11:25 PM, Derek Chen-Becker
<[EMAIL PROTECTED]>wrote:

> :) I think that we may be able to use the XML approach, but I want to check
> to make sure that it's even possible to provide custom XML mappings directly
> to a JPA provider. It may be something that we have do a little custom
> coding for each vendor, but as long as there was a uniform interface that
> wouldn't be an issue.


Spoken by a smart man! :)


>
> Derek
>
> On Tue, Nov 25, 2008 at 4:23 PM, Viktor Klang <[EMAIL PROTECTED]>wrote:
>
>>
>>
>> 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
>>
>>
>>
>
> >
>


-- 
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 [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