javaWeb面试题(含复习资料).docx
《javaWeb面试题(含复习资料).docx》由会员分享,可在线阅读,更多相关《javaWeb面试题(含复习资料).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、10、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。工作原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作6.提交事务7.关闭Session 8.关闭SesstionFactory优点有:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编
2、码工作3、 Hibernate使用Java反射机制而不是字节码增强程序来实现透明性。4、 Hibernate的性能好,映射的灵活性比较出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。11、hibernate的核心类是什么?重要方法是什么?Configuration、SessionFactorySession如下方法 Save、 load、 Update、DeleteQuery q=CreateQuery(“from Customer where customerName=:customerName”)beginTransaction、close、Transaction、Commit
3、()12、session.load()与session.get()的区别Session.load/get方法均可以根据指定的实体类与id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。13、hql与sql的区别【可以这样说,hibernate是面向对象语言与关系型数据库之间的桥梁,他使得程序员可以不用关心底层数据库连接的代码,而可以专心写业务逻辑。】sql是面向数据库表查询hql是面向对象查询的,其form子句返回的是对象的实例。14、hibernate与jdbc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaWeb 试题 复习资料
限制150内