Hibernate的增删查改
来源:互联网 发布:淘宝买家退款率从哪看 编辑:程序博客网 时间:2024/03/28 17:53
增加:
//获得sessionConfiguration configuration = new Configuration();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();SessionFactory sessionFactory = configuration.configure().buildSessionFactory(serviceRegistry);Session session = sessionFactory.openSession();//开启事务Transaction transaction = session.beginTransaction();//新增session.persist(user);//user为想要新增的对象//先提交事务后关闭sessiontransacition.commit();session.close();
删除:
///获得sessionConfiguration configuration = new Configuration();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();SessionFactory sessionFactory = configuration.configure().buildSessionFactory(serviceRegistry);Session session = sessionFactory.openSession();//开启事务Transaction transaction = session.beginTransaction();//删除session.delete(user);//user为想要删除的对象//先提交事务后关闭sessiontransacition.commit();session.close();
查询(查询可不开启事务):
//获得sessionConfiguration configuration = new Configuration();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();SessionFactory sessionFactory = configuration.configure().buildSessionFactory(serviceRegistry);Session session = sessionFactory.openSession();String hql = "from User where id=:id";Query query = session.createQuery(hql);query.setParameter("id", 21);//参数List objectList = query.list();//转化成列表session.close();
修改:
//获得sessionConfiguration configuration = new Configuration();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();SessionFactory sessionFactory = configuration.configure().buildSessionFactory(serviceRegistry);Session session = sessionFactory.openSession();//开启事务Transaction transaction = session.beginTransaction();//更新session.update(user);//user为想要更新的对象//先提交事务后关闭sessiontransacition.commit();session.close();
11 0
- Hibernate的增删改查
- Hibernate的增删改查
- Hibernate的增删查改
- Hibernate的增删改查
- Hibernate 的增删改查
- Hibernate的增删改查
- hibernate的增删改查
- Hibernate的增删改查
- Hibernate的增删改查
- hibernate的增删改查
- Hibernate的增删查改
- hibernate的增删改查
- hibernate增删查改
- hibernate增删改查
- Hibernate增删改查
- hibernate 增删改查
- hibernate 增删改查
- Hibernate 增删改查
- object-c基本知识
- DAO层、model层、service层的理解
- jquery after append appendTo三个函数的区别
- Listening for and Reacting to Keyboard Notifications(键盘通知)
- 关于csdn一篇文章java c++多态对纠正(红色字体为纠正)
- Hibernate的增删查改
- 在服务端解决分页展示页码
- 一个简单的瀑布流
- ubuntu 10.04/ubuntu 12.04 /ubuntu 13.04 编译android 差异
- Pande Lab
- stack overflow at line 9
- 为什么Linux不需要磁盘碎片整理
- 中国物联网的随笔
- EXTJS 基础知识点整理