Hibernate教程(2)-增删改查

来源:互联网 发布:流体力学模拟软件 编辑:程序博客网 时间:2024/06/06 19:37

Hibernate教程(2)-增删改查

1.增加

使用 Session的save方法增加数据。

Configuration configuration = new Configuration();        configuration.configure();        SessionFactory sessionFactory = configuration.buildSessionFactory();        Session session = sessionFactory.openSession();        session.beginTransaction();        Product product = new Product();        product.setName("iphone8");        product.setPrice(7000);        session.save(product);        session.getTransaction().commit();        session.close();        sessionFactory.close();

2.删除

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();        Session session = sessionFactory.openSession();        session.beginTransaction();        Product product = session.get(Product.class,1);        session.delete(product);        session.getTransaction().commit();        session.close();        sessionFactory.close();

3.修改

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();        Session session = sessionFactory.openSession();        session.beginTransaction();        Product product = session.get(Product.class,1);        product.setName("update name");        session.update(product);        session.getTransaction().commit();        session.close();        sessionFactory.close();

4.查询

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();        Session session = sessionFactory.openSession();        session.beginTransaction();        Product product = session.get(Product.class,1);        Query query = session.createQuery("from Product p where p.name like ?");        query.setString(0,"%iphone%");        List<Product> products = query.list();        session.getTransaction().commit();        session.close();        sessionFactory.close();
原创粉丝点击