hibernate学习笔记(一)
Hibernate 1.hibnate是什么 1.Hibernate是一个开发源代码的对象关系映射框架( ORM) ; 2.对 JDBC进行了轻量级的封装,可以将实体类和数据库中的表产生映射关系 ; 3.是一个全自动的 ORM框架; hibernate能自动生成 sql语句 ; 2.hibnate的概念 hibernate简要结构图,中间的hibernate.properties,可以让数据持久化,这里面我们换成***.cfg.xml,表与属性名对应 全面解决”的体系结构方案 3.Hibernate提供了5种检索对象的方式 1.导航对象图检索方式:根据已经加载的对象导航到其他对象 from Emp e group by e.dept.deptName 2.OID检索方式:按照对象的OID来检索对象 get/load 3.HQL检索方式:使用面向对象的HQL查询语言 from Student 4.QBC检索方式:使用QBC(Query By Criteria)API来检索对象,这种API封装了基于字符串形式的查询语句,\ 提供了更加面向对象的查询接口 5.本地SQL检索方式:使用本地数据库的SQL查询语句 createSqlQuery(); 1.2核心配置文件hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <