Hi Guys,
Quick Question on this one.
I am using Spring to manage hibernate for me.
I try and save an object but it doest persist to the database. i get the assigned object id by calling .getId();
P.s Used App Fuse as my basic example, assumed if that worked then...
Set up:Code:Vat v = new Vat(); v.setDescription("This is a spring vat"); v.setRate(199.99); try { vatService.saveVat(v); } catch (DataAccessException daex) { daex.printStackTrace(); } Dao Impl Code */ public void saveVat(Vat v) { getHibernateTemplate().saveOrUpdate(v); System.out.println("Assigned Id :"+v.getId()); getHibernateTemplate().flush(); }
Spring 2.1
hibernate 3
My sql 4
Hibernate Database connection details.
Console OutputCode:<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"><value>org.gjt.mm.mysql.Driver</value></property> <property name="url"><value>jdbc:mysql://localhost/db</value></property> <property name="username"><value>root</value></property> <property name="password"><value></value></property> <property name="defaultAutoCommit"><value>false</value></property> </bean>
Code:5988 [main] INFO support.SQLErrorCodesFactory - SQLErrorCodes loaded: [Sybase, MS-SQL, MySQL, HSQL, Oracle, DB2, PostgreSQL, Informix] Hibernate: insert into vat (DESCRIPTION, RATE, ID) values (?, ?, ?) Assigned Id :2555905


Reply With Quote