You use transactional support like:

User.withTransaction{
  user.save()
}

What I find much more annoying is that the Gorm events don't work.


2009/4/6 ice96 <ice...@gmail.com>

>
> Hello,
>
> I'm experimenting with T5.1 and GORM. At the moment I'm trying to save
> models into the database. Models without associations like: hasMany and
> BelongsTo works perfectly. But when I try To save model like this:
>
>
> package org.example.entities
> mport grails.persistence.Entity
>
> @Entity
> public class User {
>  long id
>  String login
>  String password
>  static belongsTo = [role:Role]
>
>  static mapping = {
>      table 'USERS'
>      login column:'LOGIN'
>      password column:'PASSWORD'
>  }
> }
>
> With this:
>
> package org.example.pages.users
>
> import org.apache.tapestry5.annotations.Property
> import org.apache.tapestry5.ioc.annotations.Inject
> import org.example.entities.User
> import org.slf4j.Logger
>
> public class UsersAdd {
>  @Inject
>  private Logger log
>
>  @Property
>  private User user;
>
>  Object onSuccess() {
>    user.save();
>    return null
>  }
>
> }
>
>
> I have got an error: "Hibernate Session bound to thread, and configuration
> does not allow creation of non-transactional one here"
>
> As I sad, this works fine without associations. How to configure and pass
> transactional session from Tapestry to Gorm?
>
> Any suggestions?
>
> --
> View this message in context:
> http://www.nabble.com/Tapestry-5.1-on-top-of-GORM-Hibernate-Session-bound-to-thread-tp22900050p22900050.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to