Thanks
For the help really appreciate that.
Wanted to ask one more thing is nested transaction possible in Hibernate.
That is can I write code something like this.

public void addCat()throws Exception{

Session session=null;

Transaction tx=null;

Cat cat=new Cat("Scarlet");

cat.addKitten(new Kitten("scarlet 01", cat));

cat.addKitten(new Kitten("scarlet 02", cat));

cat.addKitten(new Kitten("scarlet 03", cat));

cat.addKitten(new Kitten("scarlet 04", cat));

cat.addKitten(new Kitten("scarlet 05", cat));


try{

session=sessions.openSession();

tx=session.beginTransaction();

Transaction tx1=null;

Transaction tx2=null;

try{

tx1=session.beginTransaction();

session.save(cat);

tx1.commit();

}catch(Exception iex){

if(tx1!=null)tx1.rollback();

}

ListIterator lst=cat.getKitten().listIterator();


try{

tx2=session.beginTransaction();

while(lst.hasNext()){

session.save((Kitten)lst.next());

}

tx2.commit();

}catch(Exception iex){

if(tx2!=null) tx2.rollback();

}


tx.commit();

}catch(Exception ex){

System.out.println("Main transaction rollback");

try{

if (tx!=null) tx.rollback();

}catch(Exception iex){

throw iex;

}

}finally{

try{

if (session!=null) session.close();

}catch(Exception ex){

throw ex;

}


}

}


regards
prasad chandrasekaran
----- Original Message -----
From: "Christian Bauer" <[EMAIL PROTECTED]>
To: "Prasad Iyer" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 26, 2003 9:01 PM
Subject: Re: [Hibernate] Cascading inserts


> On 25 Aug (20:41), Prasad Iyer wrote:
>
> > Which option of the cascade I have to use to insert a parent with a
child.
> > I have tried "all" but gives me error.
>
> Read the "Parent/child" chapter in the reference documentation.
>
> Please stop asking beginner questions on the developer mailinglist. Read
> the documentation and after you followed the other instructions on the
> Wiki, you may ask on the forum. Thanks.
>
> --
> Christian Bauer
> [EMAIL PROTECTED]
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
> at the same time. Free trial click
here:http://www.vmware.com/wl/offer/358/0
> _______________________________________________
> hibernate-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to