hibernate_CURD操作
来源:互联网 发布:宏和网络 编辑:程序博客网 时间:2024/06/05 17:00
1. 保存记录
其中,customer是一个实例类对象。
session.save(customer);
2. 根据主键进行查询
* Customer customer = (Customer)session.get(Customer.class ,1);
* Customer customer = (Customer)session.load(Customer.class,1);
3. 修改记录
session.update(customer);
修改有两种方式:
//第一种:手动创建对象的方式Customer customer = new Customer();customer.setId(2);customer.setName("苍老师"); session.update(customer);***** 这种方式如果没有设置的属性,将这个属性的默认值存入了.(不好.)//第二种:先查询在修改的方式(推荐方式)Customer customer = (Customer) session.get(Customer.class, 1);customer.setName("凤姐");session.update(customer);
4. 删除记录
session.delete(customer);
删除有两种方式:
//第一种:手动创建对象的方式Customer customer = new Customer();customer.setId(2);session.delete(customer);//第二种:先查询在删除的方式Customer customer = (Customer)session.get(Customer.class, 1);session.delete(customer);
5. 查询所有
<1>HQL:Hibernate Query Language.
面向对象的写法:
Query query = session.createQuery("from Customer where name = ?");query.setParameter(0, "苍老师");Query.list();
<2>QBC:Query By Criteria.(条件查询)
Criteria criteria = session.createCriteria(Customer.class);criteria.add(Restrictions.eq("name", "凤姐"));List<Customer> list = criteria.list();
<3>SQL
SQLQuery query = session.createSQLQuery("select * from customer");List<Object[]> list = query.list();SQLQuery query = session.createSQLQuery("select * from customer");query.addEntity(Customer.class);List<Customer> list = query.list();
阅读全文
0 0
- hibernate_CURD操作
- 操作
- 操作
- 操作
- 操作
- jquery操作table操作
- JqueryDOM操作-样式操作
- JqueryDOM操作-属性操作
- 只用+操作实现 -,*,/操作
- string操作、文件操作
- 文件操作-路径操作
- VC操作操作Word
- 字符串操作&内存操作
- 位操作,移位操作
- sparkSQL操作基本操作
- IO操作(文件操作)
- 文件操作
- Cookie操作
- 人工智能各大分支技术
- L2-006. 树的遍历
- JDK 动态代理实现原理
- 让Ubuntu的ssh保持长时间连接
- 招商银行:如何基于区块链改进跨境清算?
- hibernate_CURD操作
- Unity3D与安卓交互产生问题情况与解决方案汇总
- Linux中Jenkins+Git+Gradle自动化打包Android
- win7下安装Anaconda+TensorFlow+配置PyCharm
- EasyUI_Datagrid 加行号后行号高度错位
- 变量的命名规则
- 画K线图、画N日均线 python3
- 909422229_Linux安装JDK、TOMCAT、MYSQL等常用软件教程
- java数据类型,进制等(以及笔试小题)