Hibernat基本知识
来源:互联网 发布:java mvc web项目实例 编辑:程序博客网 时间:2024/06/05 09:07
设置为自动
Students s=new Students(1,"张三丰", "男", new Date(), "武当山");
session.doWork(new Work() {
@Override
public void execute(Connection connection) throws SQLException {
connection.setAutoCommit(true);
}
});
session.save(s);//保存对象进数据库
session.flush();
class为实体类的全限定名
2.Hibernate开发的基本步骤?(1)编写配置文档hibernate.cfg.xml(2)编写实体类。注意:每一个实体类都要与数据库中的一张表一一对应,实体类的编写要遵循JavaBean的要求。(3)生成对应实体类的映射文件并添加到配置文档中(4)调用Hibernate API进行测试3.什么是session?类似于JDBC里面的connection对象。调用session操作数据库,实际上就是调用connection的各种API函数来实现的。4.openSession与getCurrentSession的区别?前者每次都是创建新的session对象,而后者使用单例模式,每次创建都是相同的对象。openSession在使用完毕后需要显式地关闭,而getCurrentSession在事务提交之后会自动关闭。5.单表操作有哪些常用的方法?增删改查对应使用session当中的save、delete、update、get/load方法6.单表操作,查询一条记录时,get和load的区别?get在使用的时候立即发送sql语句,并且获得的是实体类的对象类型,而load只有在使用具体对象的非主属性的时候才会发送sql语句,而且返回的是一个代理对象。
2.Hibernate开发的基本步骤?(1)编写配置文档hibernate.cfg.xml(2)编写实体类。注意:每一个实体类都要与数据库中的一张表一一对应,实体类的编写要遵循JavaBean的要求。(3)生成对应实体类的映射文件并添加到配置文档中(4)调用Hibernate API进行测试3.什么是session?类似于JDBC里面的connection对象。调用session操作数据库,实际上就是调用connection的各种API函数来实现的。4.openSession与getCurrentSession的区别?前者每次都是创建新的session对象,而后者使用单例模式,每次创建都是相同的对象。openSession在使用完毕后需要显式地关闭,而getCurrentSession在事务提交之后会自动关闭。5.单表操作有哪些常用的方法?增删改查对应使用session当中的save、delete、update、get/load方法6.单表操作,查询一条记录时,get和load的区别?get在使用的时候立即发送sql语句,并且获得的是实体类的对象类型,而load只有在使用具体对象的非主属性的时候才会发送sql语句,而且返回的是一个代理对象。
阅读全文
0 0
- Hibernat基本知识
- hibernat学习
- Hibernat读书笔记
- hibernat下载
- hibernat注解
- 调试hibernat错误
- hibernat分页原理
- org.hibernat e.DuplicateMappingException
- hibernat注解的讲解
- hibernat 命名查询
- hibernat错误总结
- Hibernat缓存的作用
- Struts2+Spring+Hibernat整合
- 基本知识
- 基本知识
- 基本知识
- 基本知识
- 基本知识
- (七)android recovery代码修改之原生建议
- 二部图(广搜染色)
- LeetCode 44 Wildcard Matching
- Haddop集群的简单搭建
- 第三讲 配置文件详解
- Hibernat基本知识
- 使用Gson进行json数据转换(list to json 和json to list)
- 循序渐进-http协议(一)
- CString与TCHAR数组 相互转换
- 线程池和定时器
- ORA-04089: 无法对 SYS 拥有的对象创建触发器
- yum本地源配置(断网的情况下)--linux
- 线程同步总结
- oracle行转列