Hi, thx for willing to help. The assert succeeds. I am prinitng the id and i see a new prim key (sequence) generated
Code:
public abstract class HibernateTestCase extends TestCase {
protected HibernateTemplate hibernateTemplate;
protected void setUp() throws Exception {
Configuration configuration = new Configuration();
configuration.setProperty(Environment.DRIVER,"oracle.jdbc.driver.OracleDriver");
configuration.setProperty(Environment.URL,"jdbc:oracle:thin:@localhost:1521:orcl");
configuration.setProperty(Environment.USER, "scott");
configuration.setProperty(Environment.PASS, "tiger");
configuration.setProperty(Environment.DIALECT,net.sf.hibernate.dialect.Oracle9Dialect.class.getName());
configuration.setProperty(Environment.SHOW_SQL, "true");
//configuration.setProperty(Environment.HBM2DDL_AUTO, "create-drop");
configuration.addResource("hbm/acro.hbm.xml"); SessionFactory sessionFactory = configuration.buildSessionFactory();
hibernateTemplate = new HibernateTemplate(sessionFactory);
hibernateTemplate.flush();
}
public abstract Class getMappingClassUnderTest();
}
Test Case
Code:
public class HibernateAcro50DaoImplTest extends HibernateTestCase {
private BasicHibernateDao acro50Dao = new BasicHibernateDao();
private BasicAcro50CatalogableEntry acro50 = new BasicAcro50CatalogableEntry();
protected void setUp() throws Exception {
super.setUp();
acro50Dao.setHibernateTemplate(hibernateTemplate);
}
public void testSave() {
Long id = acro50Dao.save(acro50);
System.out.println("ID = "+id);
assertNotNull(id);
}