- 數據庫操作前後的一些必須的操作
進行數據庫操作前:
//生成會話工廠
SessionFactory sf = new Configuration().configure().buildSessionFactory();
//從會話工廠中獲取一個會話
Session s = sf.openSession();
//開始事務
s.beginTransaction();
數據庫操作之後:
//對事物進行提交
s.getTransaction().commit();
//首先關閉會話
s.close();
//最後關閉會話工廠
sf.close();
- 增
//向product_表中插入10條記錄
for (int i = 0; i < 10; i++) {
Product p = new Product();
p.setName("iphone"+i);
p.setPrice(i);
s.save(p);
}
- 刪
Product p =(Product) s.get(Product.class, 5);
s.delete(p);
- 改
Product p =(Product) s.get(Product.class, 6);
System.out.println(p.getName());
p.setName("iphone-modified");
s.update(p);
- 查
Product p =(Product) s.get(Product.class, 6);