javaWeb面试题(含答案).docx
《javaWeb面试题(含答案).docx》由会员分享,可在线阅读,更多相关《javaWeb面试题(含答案).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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内