eclipse中使用hibernate对mysql进行增删改查

  • 数据库操作前后的一些必须的操作
    进行数据库操作前:
//生成会话工厂
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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章