I use hibernate, and whenever I try to add a record, it discards the table and adds it again. It never uses an existing table and makes no changes.
This is an important part of my hibernate.cfg.xml :
<hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver</property> <property name="hibernate.connection.url">jdbc:derby://localhost:1527/sample</property> <property name="hibernate.connection.username">user</property> <property name="hibernate.connection.password">password</property> <property name="hibernate.connection.pool_size">10</property> <property name="show_sql">true</property> <property name="dialect">org.hibernate.dialect.DerbyDialect</property> <property name="hibernate.hbm2ddl.auto">update</property> <property name = "current_session_context_class">thread</property> <mapping class="inputDetails.Table1"/> <mapping class="inputDetails.Table2"/> </session-factory> </hibernate-configuration>
This is how I save the data:
SessionFactory factory = new Configuration().configure().buildSessionFactory(); Session session = factory.getCurrentSession(); session.beginTransaction();
Sujen source share