> 
> From: Thomas Dudziak [mailto:[EMAIL PROTECTED]
> Sent: 03 May 2006 15:55
> 
> 
> On 5/3/06, Anjishnu Bandyopadhyay <[EMAIL PROTECTED]> wrote:
> 
> > I am looking for an alternative to the implementation of 
> > "CallableStatement" Java API.
> 
> If you want to insert/update/delete a Java object (or more precisely,
> its data in the database) with this stored procedure, then Antonio's
> pointer is correct.
> If however this has nothing to do with actual objects, but rather you
> want some plain data, then you should use raw SQL queries
> (http://db.apache.org/ojb/docu/guides/query.html#Query+Criteria).
> 
> Tom
> 

In addition to Tom & Antonios comments, if you simply wish to call a
pre-existing stored procedure 
on the same jdbc connection as your broker , you could do something like
this

// Get or create the broker in your normal way
PersitenceBroker broker = ...

broker.beginTransaction();

broker.store(aThing);

Connection conn = broker.serviceConnectionManager().getConnection();
CallableStatement stmt =  conn.prepareCall("call Upload_Data()");   
stmt.executeQuery();
stmt.close;

broker.commitTransaction();

broker.close();

Here the aThing will be stored in the same trasaction as the upload_data
stored procedure, and will be committed or rolled back in one fell swoop.

There is nothing OJB, though, to wrap around the calling of the stored
procedure.

HTH,

Charles.


___________________________________________________________
HPD Software Ltd. - Helping Business Finance Business
Email terms and conditions: www.hpdsoftware.com/disclaimer 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to