Hibernate--(二)增删改查

1.增删改查:

public class Test {
    public static void main(String[] args) {

        SessionFactory sf = new Configuration().configure().buildSessionFactory();
        Session s = sf.openSession();
        s.beginTransaction();//开启事务

插入:
// for(int i=2;i<10;i++) { // Product p = new Product(); // p.setName("憨憨"+i); // p.setPrice(i); // s.save(p); // }
查询:
// for (int i=1;i<10;i++){ // Product product = s.get(Product.class, i); // System.out.println(product); // }
删除:
// Product product = s.get(Product.class, 17); // s.delete(product);
更新:
Product p=s.get(Product.class,16); p.setName("憨憨16");p.setPrice(16); s.update(p);
提交事务: s.getTransaction().commit(); s.close(); sf.close(); }

更新:先调用get方法获取对象,调用update方法更新

原文地址:https://www.cnblogs.com/crazy-lc/p/12162455.html