Hibernate对单表的CRUD操作
来源:互联网 发布:水仙花c语言 编辑:程序博客网 时间:2024/05/18 02:52
在上篇博客配置完开发环境后,现在是在JUnit中测试CRUD方法的,话不多说,我们来看看代码如何实现的,
1.增
@Testpublic void testSave() {Student stu=new Student(1, "张三", "男", new Date(), "湖南衡阳");session.save(stu);}
2.查,对于查我们有两种方法,一种是get,另外一种为load,对于两种方法的不同我们在这里可以介绍一下
get:在查询时立即发出sql语句,返回的是被查询的对象,对于数据库中没有的数据将返回Null
load:在查询的时候不是立即发出sql语句,而是在使用该对象除主键外的属性的时候发出,返回的是一个代理对象,对于数据库中没有的数据将抛出一个异常org.hibernate.ObjectNotFoundException
get方法的测试:
load方法测试:
3.改
@Testpublic void testUpdateStudent(){Student s=(Student) session.load(Student.class, 1);s.setGender("女");session.update(s);}
4.删
@Testpublic void testDeleteStudent(){Student s=(Student) session.load(Student.class, 1);session.delete(s);}
0 0
- Hibernate对单表的CRUD操作
- Hibernate 单表CRUD 操作示例
- hibernate 对实体类的crud操作
- [Hibernate单表操作] 单表操作CRUD实例
- hibernate对单表增删改查(CRUD)
- hibernate的crud操作
- hibernate的CRUD操作
- hibernate的CRUD操作
- Hibernate的CRUD操作
- hibernate的crud操作
- Java基础学习记录之Hibernate单表的CRUD操作
- maven hibernate 实现对mysql简单的CRUD操作
- hibernate对数据库进行CRUD操作
- Hibernate对象的CRUD操作
- MyBatis学习记录(2):单表的CRUD操作
- hibernate -session的crud的操作
- Hibernate对象的生命周期及crud操作
- Hibernate(四)完整的操作CRUD
- 程序性能数据采集工具汇总
- ffmpeg 从mp4上提取H264的nalu
- 面向切面编程——java
- 程序员的七种武器
- android 圆角按钮
- Hibernate对单表的CRUD操作
- 一个简单的优先级队列实现
- linux添加用户,赋予权限
- MCIMX6Q-SDB 试用简介1
- 前台 JSON对象转换成字符串 相互转换 的几种方式
- 数据归一化的作用--在svm 训练的时候特别有用
- fastboot timeout
- hdu 1028
- python 命名元组(namedtuple)