Regarding avoiding @Persist, it's discussed here:

        
http://jumpstart.doublenegative.com.au/jumpstart7/examples/state/storingdataina

If you look around JumpStart you'll find almost all of it has been written 
without needing @Persist.

Geoff

On 12 Feb 2015, at 10:58 pm, Poggenpohl, Daniel 
<daniel.poggenp...@isst.fraunhofer.de> wrote:

> Hi,
> 
> thanks for your help. I still have some questions (and will probably change 
> the primary key to a non-compound one).
> 
>> tapestry-hibernate doesn't support compound primary keys out-of-the-box.
> 
> My project depends on "tapestry-jpa", because we didn't want to introduce any 
> hibernate-specific implementations. Although the persistence provider is 
> still hibernate, using a dependency to "hibernate-entitymanager".
> What I'm wondering just now is if this could cause any problems doing it this 
> way?
> 
>> Another recommendation: avoid using @Persist, even more in components.
> 
> Why should I avoid it? Does it produce bugs, slow performance or high memory 
> consumption?
> 
>> You're invoking session.merge().
> 
> Am I understanding you correct that EntityManager.merge() using hibernate as 
> the persistence provider is a wrapper around Session.merge(), which is 
> hibernate-specific?
> And do you mean that the entity hasn't been persisted in this session and 
> therefore it is perceived as transient?
> 
> Regards,
> Daniel Poggenpohl
> 
> -----Ursprüngliche Nachricht-----
> Von: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com] 
> Gesendet: Donnerstag, 12. Februar 2015 12:30
> An: Tapestry users
> Betreff: Re: Problem using IdClass and updating entities using a component
> 
> On Thu, 12 Feb 2015 08:45:34 -0200, Poggenpohl, Daniel 
> <daniel.poggenp...@isst.fraunhofer.de> wrote:
> 
>> Hello,
> 
> Hi!
> 
>> I have described a problem I'm having on 
>> http://stackoverflow.com/questions/28473491/tapestry-5-3-8-jetty-hiber
>> nate-4-3-5-xampp-1-8-3-idclass-uses-derived
> 
> When posting a question on this mailing list, please include here the details.
> 
>> . At the moment I'm trying to find out
>> - if the above problem has a solution
> 
> Yes: don't use compound (non-integer, non-database-generated) primary keys 
> unless you're dealing with legacy databases. It's a lot of pain and decreased 
> performance for no gain. It really amazes me how people still use it. 
> tapestry-hibernate doesn't support compound primary keys out-of-the-box. 
> Another recommendation: avoid using @Persist, even more in components.
> 
>> - if properties containing entities can be used as component 
>> parameters
> 
> Yes.
> 
>> - why the entities are detached when I click the button
> 
> Form submissions and event links are processed in another request, which is 
> another thread, so the original Hibernate session was already closed.
> 
>> - why the app is trying to persist the entities although they are 
>> detached
> 
> You're invoking session.merge().
> 
>> 
>> Any ideas?
>> 
>> Regards,
>> Daniel Poggenpohl
> 
> 
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer http://machina.com.br
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to