-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: one-to-one mapping issue
PostPosted: Wed May 21, 2008 4:14 pm 
Newbie

Joined: Mon May 12, 2008 12:16 pm
Posts: 7
Hi

I have one-to-one mapping with customer and account, when i try to save the customer with account customer is saved but account is not saving. I am not sure what is the problem, Please have a look and suggest.
Also its bidirectional and i am setting the customer and account before saving;

Customer
-----------
<class
name="com.wonder.common.Customer"
table="CUSTOMER"
dynamic-insert="true"
dynamic-update="true">
<id
name="id"
type="long"
column="CUST_ID">
<generator class="sequence">
<param name="sequence">ID_SEQ</param>
</generator>
</id>
<property name="fName">
<column name="FIRST_NAME" />
</property>
<property name="lName">
<column name="LAST_NAME" />
</property>
</class>

Account
---------

<class
name="com.wonder.common.Account"
table="ACCOUNT">
<id
name="id"
type="long"
column="ACCOUNT_ID">
<generator class="foreign">
<param name="property">customer</param>
</generator>
</id>
<one-to-one
name="customer"
class="com.wonder.common.Customer"
constrained="true" />
</class>

When save Customer is saved into the DB but Account is not saved. Thanks for early attention.

_________________
Thanks in Advance
Kashif


Top
 Profile  
 
 Post subject:
PostPosted: Thu May 22, 2008 9:50 am 
Expert
Expert

Joined: Tue May 13, 2008 3:42 pm
Posts: 919
Location: Toronto & Ajax Ontario www.hibernatemadeeasy.com
You might find that configuring a CascadeType of ALL might address this problem.

You are not alone in experiencing this. Have a look at this Wikipedia article on the subject. It discusses your problem very succinctly.

http://en.wikibooks.org/wiki/Java_Persistence/Relationships

-Cameron McKenzie

_________________
Cameron McKenzie - Author of "Hibernate Made Easy" and "What is WebSphere?"
http://www.TheBookOnHibernate.com Check out my 'easy to follow' Hibernate & JPA Tutorials


Top
 Profile  
 
 Post subject:
PostPosted: Thu May 22, 2008 9:52 am 
Expert
Expert

Joined: Tue May 13, 2008 3:42 pm
Posts: 919
Location: Toronto & Ajax Ontario www.hibernatemadeeasy.com
You might find that configuring a CascadeType of ALL might address this problem.

You are not alone in experiencing this. Have a look at this Wikipedia article on the subject. It discusses your problem very succinctly.

http://en.wikibooks.org/wiki/Java_Persistence/Relationships

-Cameron McKenzie

_________________
Cameron McKenzie - Author of "Hibernate Made Easy" and "What is WebSphere?"
http://www.TheBookOnHibernate.com Check out my 'easy to follow' Hibernate & JPA Tutorials


Top
 Profile  
 
 Post subject:
PostPosted: Thu May 22, 2008 2:25 pm 
Newbie

Joined: Mon May 12, 2008 12:16 pm
Posts: 7
Thanks very much, at least something is working now. it is saving Account entity now into the DB, But I am expecting the AccountID and CustomerID should be same but they are different.
If I see the log pasted below, The IDs are same for Account and Customer but in DB they are different.

Any Idea Why ??? Am I missing something;

LOG
--------

Hibernate:
select
ID_SEQ.nextval
from
dual
3078 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
3078 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
3344 [main] DEBUG org.hibernate.id.SequenceGenerator - Sequence identifier generated: 978
3344 [main] DEBUG org.hibernate.id.SequenceGenerator - Sequence identifier generated: 978
3344 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
3344 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
3344 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
3344 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
3344 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - generated identifier: 978, using strategy: org.hibernate.id.SequenceGenerator
3344 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - generated identifier: 978, using strategy: org.hibernate.id.SequenceGenerator
3344 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - saving [com.wonder.common.Customer#978]
3344 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - saving [com.wonder.common.Customer#978]
3344 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3344 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3344 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3344 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.contact
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.contact
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.address
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.address
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.order
3359 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Customer.order
3375 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3375 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3375 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3375 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3391 [main] DEBUG org.hibernate.engine.CascadingAction - cascading to saveOrUpdate: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.CascadingAction - cascading to saveOrUpdate: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.IdentifierValue - id unsaved-value: 0
3391 [main] DEBUG org.hibernate.engine.IdentifierValue - id unsaved-value: 0
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - transient instance of: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - transient instance of: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - saving transient instance
3391 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - saving transient instance
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - generated identifier: 978, using strategy: org.hibernate.id.ForeignGenerator
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - generated identifier: 978, using strategy: org.hibernate.id.ForeignGenerator
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - saving [com.wonder.common.Account#978]
3391 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - saving [com.wonder.common.Account#978]
3391 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.event.def.WrapVisitor - Wrapped collection in role: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3391 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3391 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3391 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.context.ThreadLocalSessionContext - allowing proxied method [getTransaction] to proceed to real session
3406 [main] DEBUG org.hibernate.context.ThreadLocalSessionContext - allowing proxied method [getTransaction] to proceed to real session
3406 [main] DEBUG org.hibernate.transaction.JDBCTransaction - commit
3406 [main] DEBUG org.hibernate.transaction.JDBCTransaction - commit
3406 [main] DEBUG org.hibernate.impl.SessionImpl - automatically flushing session
3406 [main] DEBUG org.hibernate.impl.SessionImpl - automatically flushing session
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - flushing session
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - flushing session
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - processing flush-time cascades
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - processing flush-time cascades
3406 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.contact
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.address
3406 [main] DEBUG org.hibernate.engine.CascadingAction - cascading to saveOrUpdate: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.engine.CascadingAction - cascading to saveOrUpdate: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - persistent instance of: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.event.def.AbstractSaveEventListener - persistent instance of: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - ignoring persistent instance
3406 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - ignoring persistent instance
3406 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - object already associated with session: [com.wonder.common.Account#978]
3406 [main] DEBUG org.hibernate.event.def.DefaultSaveOrUpdateEventListener - object already associated with session: [com.wonder.common.Account#978]
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Customer.order
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Customer
3406 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.engine.Cascade - processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3406 [main] DEBUG org.hibernate.engine.Cascade - cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3406 [main] DEBUG org.hibernate.engine.Cascade - done cascade ACTION_SAVE_UPDATE for collection: com.wonder.common.Account.transactions
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.engine.Cascade - done processing cascade ACTION_SAVE_UPDATE for: com.wonder.common.Account
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - dirty checking collections
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - dirty checking collections
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushing entities and processing referenced collections
3406 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushing entities and processing referenced collections
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.contact#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.contact#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.address#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.address#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.order#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Customer.order#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Account.transactions#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.engine.Collections - Collection found: [com.wonder.common.Account.transactions#978], was: [<unreferenced>] (initialized)
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Processing unreferenced collections
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Processing unreferenced collections
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Scheduling collection removes/(re)creates/updates
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Scheduling collection removes/(re)creates/updates
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushed: 2 insertions, 0 updates, 0 deletions to 2 objects
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushed: 2 insertions, 0 updates, 0 deletions to 2 objects
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushed: 4 (re)creations, 0 updates, 0 removals to 4 collections
3422 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - Flushed: 4 (re)creations, 0 updates, 0 removals to 4 collections
3422 [main] DEBUG org.hibernate.pretty.Printer - listing entities:
3422 [main] DEBUG org.hibernate.pretty.Printer - listing entities:
3438 [main] DEBUG org.hibernate.pretty.Printer - com.wonder.common.Account{transactions=[], status=Active, holdingDate=null, accountNo=Wnd-1111, accoutType=A/C Receiveable, customer=com.wonder.common.Customer#978, closingReason=null, id=978, openingDate=2008-11-12 14:25:30, closingDate=null, activatingReason=null, Balance=2000.0, holdingReason=null, activatingDate=null}
3438 [main] DEBUG org.hibernate.pretty.Printer - com.wonder.common.Account{transactions=[], status=Active, holdingDate=null, accountNo=Wnd-1111, accoutType=A/C Receiveable, customer=com.wonder.common.Customer#978, closingReason=null, id=978, openingDate=2008-11-12 14:25:30, closingDate=null, activatingReason=null, Balance=2000.0, holdingReason=null, activatingDate=null}
3438 [main] DEBUG org.hibernate.pretty.Printer - com.wonder.common.Customer{id=978, businessTitle=Ali Traders, order=[], address=[], regDate=25-JUN-2007, customerNumber=Cust-100, account=com.wonder.common.Account#978, gender=Male, lName=Khokhar, contact=[], fName=Asif}
3438 [main] DEBUG org.hibernate.pretty.Printer - com.wonder.common.Customer{id=978, businessTitle=Ali Traders, order=[], address=[], regDate=25-JUN-2007, customerNumber=Cust-100, account=com.wonder.common.Account#978, gender=Male, lName=Khokhar, contact=[], fName=Asif}
3438 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - executing flush
3438 [main] DEBUG org.hibernate.event.def.AbstractFlushingEventListener - executing flush
3438 [main] DEBUG org.hibernate.jdbc.ConnectionManager - registering flush begin
3438 [main] DEBUG org.hibernate.jdbc.ConnectionManager - registering flush begin
3438 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [com.wonder.common.Customer#978]
3438 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [com.wonder.common.Customer#978]
3438 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
3438 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
3438 [main] DEBUG org.hibernate.SQL -
/* insert com.wonder.common.Customer
*/ insert
into
CUSTOMER
(FIRST_NAME, LAST_NAME, GENDER, BUSINESS_TITLE, CUST_NO, REG_DATE, CUST_ID)
values
(?, ?, ?, ?, ?, ?, ?)
3438 [main] DEBUG org.hibernate.SQL -
/* insert com.wonder.common.Customer
*/ insert
into
CUSTOMER
(FIRST_NAME, LAST_NAME, GENDER, BUSINESS_TITLE, CUST_NO, REG_DATE, CUST_ID)
values
(?, ?, ?, ?, ?, ?, ?)
Hibernate:
/* insert com.wonder.common.Customer
*/ insert
into
CUSTOMER
(FIRST_NAME, LAST_NAME, GENDER, BUSINESS_TITLE, CUST_NO, REG_DATE, CUST_ID)
values
(?, ?, ?, ?, ?, ?, ?)
3469 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
3469 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
3469 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Dehydrating entity: [com.wonder.common.Customer#978]
3469 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Dehydrating entity: [com.wonder.common.Customer#978]
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Asif' to parameter: 1
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Asif' to parameter: 1
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Khokhar' to parameter: 2
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Khokhar' to parameter: 2
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Male' to parameter: 3
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Male' to parameter: 3
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Ali Traders' to parameter: 4
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Ali Traders' to parameter: 4
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Cust-100' to parameter: 5
3469 [main] DEBUG org.hibernate.type.StringType - binding 'Cust-100' to parameter: 5
3469 [main] DEBUG org.hibernate.type.StringType - binding '25-JUN-2007' to parameter: 6
3469 [main] DEBUG org.hibernate.type.StringType - binding '25-JUN-2007' to parameter: 6
3469 [main] DEBUG org.hibernate.type.LongType - binding '978' to parameter: 7
3469 [main] DEBUG org.hibernate.type.LongType - binding '978' to parameter: 7
3469 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [com.wonder.common.Account#978]
3469 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [com.wonder.common.Account#978]
3469 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - Executing batch size: 1
3469 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - Executing batch size: 1
3484 [main] DEBUG org.hibernate.jdbc.Expectations - success of batch update unknown: 0
3484 [main] DEBUG org.hibernate.jdbc.Expectations - success of batch update unknown: 0
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
3484 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
3484 [main] DEBUG org.hibernate.SQL -
/* insert com.wonder.common.Account
*/ insert
into
ACCOUNT
(ACCOUNT_NO, TYPE, OPENING_DATE, STATUS, BALANCE, CLOSING_DATE, CLOSING_REASON, HOLDING_DATE, HOLDING_REASON, ACTIVATING_DATE, ACTIVATING_REASON, ACCOUNT_ID)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
3484 [main] DEBUG org.hibernate.SQL -
/* insert com.wonder.common.Account
*/ insert
into
ACCOUNT
(ACCOUNT_NO, TYPE, OPENING_DATE, STATUS, BALANCE, CLOSING_DATE, CLOSING_REASON, HOLDING_DATE, HOLDING_REASON, ACTIVATING_DATE, ACTIVATING_REASON, ACCOUNT_ID)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

----------------------------------------------------------------------------

I would like to add something; The ID generated in the log is 978 but actually present in the DB are CustomerId = 979 and AccountID = 980.
Is there any issue with the sequence as i am using single ID_SEQ for all tables.

_________________
Thanks in Advance
Kashif


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.