Could it be that the author id isn't being created properly by the  
@GeneratedValue(strategy = GenerationType.AUTO)

On 08/09/2008, at 9:29 PM, Tim Perrett wrote:

>
> Just been doing some more debugging on this - it appears that the
> correct values are being passed through and are assigned to an entity
> instance, but they blow up when trying to do the em.merge(author)
> call.
>
> The stack trace I get is:
>
> ### AUTHOR
> [EMAIL PROTECTED]
> ### AUTHOR ID
> 0
> ### AUTHOR NAME
> sdfsdssdfs
> DEBUG - opened session at timestamp: 12208732519
> DEBUG - begin
> DEBUG - opening JDBC connection
> DEBUG - total checked-out connections: 0
> DEBUG - using pooled JDBC connection, pool size: 0
> DEBUG - current autocommit status: true
> DEBUG - disabling autocommit
> DEBUG - after transaction begin
> DEBUG - id unsaved-value: 0
> DEBUG - transient instance of: com.foo.jpaweb.model.Author
> DEBUG - merging transient instance
> DEBUG - saving [com.foo.jpaweb.model.Author#<null>]
> DEBUG - executing insertions
> DEBUG - Wrapped collection in role: com.foo.jpaweb.model.Author.books
> DEBUG - executing identity-insert immediately
> DEBUG - Inserting entity: com.foo.jpaweb.model.Author (native id)
> DEBUG - about to open PreparedStatement (open PreparedStatements: 0,
> globally: 0)
> DEBUG - insert into authors (name, id) values (?, ?)
> Hibernate: insert into authors (name, id) values (?, ?)
> DEBUG - preparing statement
> DEBUG - Dehydrating entity: [com.foo.jpaweb.model.Author#<null>]
> DEBUG - binding 'sdfsdssdfs' to parameter: 1
> DEBUG - about to close PreparedStatement (open PreparedStatements: 1,
> globally: 1)
> DEBUG - closing statement
> DEBUG - could not insert: [com.foo.jpaweb.model.Author] [insert into
> authors (name, id) values (?, ?)]
> java.sql.SQLException: Parameter #2 has not been set.
>        at
> net 
> .sourceforge 
> .jtds.jdbc.ConnectionJDBC2.prepareSQL(ConnectionJDBC2.java:
> 613)
>
> >


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

Reply via email to