0
我嘗試用戶保存到數據庫中,我使用H2與嵌入式(本地)連接 我運行代碼:`對數據庫的更改不會保存到下一次運行?
HibernateUtil.buildSessionFactory();
SessionFactory fac = HibernateUtil.getSessionFactory();
Session session = fac.openSession();
org.hibernate.Transaction tr = session.beginTransaction();
session.save(role);
session.getTransaction().commit();
tr = session.beginTransaction();
session.save(stock);
session.getTransaction().commit();
tr = session.beginTransaction();
session.save(stock1);
session.getTransaction().commit();
session.beginTransaction();
List<User> list = session.createQuery("FROM User").list();
session.getTransaction().commit();
session.close();
fac.close();
System.out.println(list.size());`
輸出爲:2 但是,當我是運行後:
Session session = fac.openSession();
org.hibernate.Transaction tr = session.beginTransaction();
List<User> list = session.createQuery("FROM User").list();
session.getTransaction().commit();
session.close();
fac.close();
System.out.println(list.size());`
輸出爲0
因此,有關用戶的數據不會保存到db。它會是什麼? 這是我的網址
<property name="hibernate.connection.url">
jdbc:h2:./firstq000f0d020d11;AUTO_SERVER=true;</property>
remove'AUTO_SERVER = true;'然後重試。 – Neeraj 2014-09-30 11:25:52