Hibernate exam
jardownload
这个作者很懒,什么都没留下…
展开
-
面试中常出现的两个Hibernate面试题及解答
1.在数据库中条件查询速度很慢的时候,如何优化? 1.建索引 2.减少表之间的关联 3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面 4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据 [2.在hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这个问题? 解决方...2010-08-12 16:34:37 · 73 阅读 · 0 评论 -
网友自己出的几道关于Spring和Hibernate的面试题
1、 简述你对IoC(Inversion of Control)的理解,描述一下Spring中实现DI(Dependency Injection)的几种方式。 2、 Spring的Bean有多种作用域,包括: singleton、prototype、request、session、global session、application、自定义 3、 简单描述Spring Framework与Stru...2010-08-12 16:34:46 · 106 阅读 · 0 评论 -
hibernate里面sorted collection和ordered connection有什么区别?
sorted collection是在内存中通过java比较器进行排序的 ordered collection是在数据库中通过order by进行排序的2010-08-12 16:34:46 · 381 阅读 · 0 评论 -
Detached Object(游离对象)有什么好处?
Detached Object(游离对象)可以传递到任何层直到表现层而不是用任何DTO(Data Transfer Objects). 然后你还可以重新把游离对象赋给另外一个Session.2010-08-12 16:34:45 · 136 阅读 · 0 评论 -
Spring,hibernate,struts的面试笔试题(含答案)
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. ...2010-08-12 16:34:45 · 74 阅读 · 0 评论 -
Struts,Spring,Hibernate面试题总结
转载地址:http://blog.csdn.net/David8631/archive/2008/07/19/2676615.aspx Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8....2010-08-12 16:34:44 · 71 阅读 · 0 评论 -
Hibernate对象的三种状态是什么?
瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Person(”amigo”, “女”); 如果没有变量对该对象进行引用,它将被j...2010-08-12 16:34:43 · 96 阅读 · 0 评论 -
Hibernate如何实现数据表映射的继承关系?
1、两个表,子类重复父类的属性。 2、一个表,子类父类共用一个表 3、两个表,子类引用父类的主键,享用公共的字段或属性。 批量删除 Query query=session.c...2010-08-12 16:34:43 · 80 阅读 · 0 评论 -
一些Spring和Hibernate的面试题(附答案)
1、 简述你对IoC(Inversion of Control)的理解,描述一下Spring中实现DI(Dependency Injection)的几种方式。 2、 Spring的Bean有多种作用域,包括: singleton、prototype、request、session、global session、application、自定义 3、 简单描述Spring framework与Stru...2010-08-12 16:34:43 · 98 阅读 · 0 评论 -
Hibernate面试题小集
1. Hibernate有哪几种查询数据的方式 3种:hql、QBC——Query By Criteria API、原生sql (通过createSQLQuery建立) 2. 谈谈Hibernate中inverse的作用 inverse属性默认是false,就是说关系的两端都来维护关系。 比如Student和Teacher是多对多关系,用一个中间表TeacherStudent维护。Gp)i 如果S...2010-08-12 16:34:43 · 86 阅读 · 0 评论 -
Hibernate中Query对象的使用
1 个或多个属性查询: Query query=session.createQuery(”select customername,customerid from Customer”) List l=query.list(); For(int i=0;i Query query=session.getNamedQuery(sql); 联接1 ”from Customer as custom...2010-08-12 16:34:43 · 419 阅读 · 0 评论 -
Hibernate中Criteria 和DetachedCriteria的作用是什么?
Criteria c=session.createCriteria(Customer.class); //设置条件 c.add(Expression.ge(“字段名”,”值对象”)) ge:>= gt:> le:2010-08-12 16:34:42 · 176 阅读 · 0 评论 -
Hibernate中数据表映射关系主要有什么类型?
one-to-many inverse:主控方,外键的关系有谁控制 inverse=false 是主控方,外键是由它控制的 inverse=true 是被控方,外键与它没关系 要想实现主控方的控制必须将被控方作为主控方的属性 cascade:级联 主表增从表增 主表修从表修 主表删从表删 lazy:延迟 lazy=false:一下将所有的内容取出,不延时(常...2010-08-12 16:34:41 · 89 阅读 · 0 评论 -
在myeclipse加入hibernate环境的全过程是什么?
1.Db-browers加入配置连接 2.新建工程 3.加入hibernate环境,指定*.hbm.xml及HibernateSessionFactory文件所在的位置2010-08-12 16:34:41 · 80 阅读 · 0 评论 -
如何查看hibernate生成并执行的sql
在定义数据库和数据库属性的文件applicationConfig.xml里面,把hibernate.show_sql 设置为true 这样生成的SQL就会在控制台出现了 注意:这样做会加重系统的负担,不利于性能调优 ...2010-08-12 16:34:40 · 617 阅读 · 0 评论 -
jdbc、hibernate、ibatis的区别?
jdbc:手动 手动写sql delete、insert、update要将对象的值一个一个取出传到sql中,不能直接传入一个对象。 select:返回的是一个resultset,要从ResultSet中一行一行、一个字段一个字段的取出,然后封装到一个对象中,不直接返回一个对象。 ibatis的特点:半自动化 sql要手动写 delete、insert、update:直接传入一...2010-08-12 16:34:40 · 81 阅读 · 0 评论 -
请你谈谈SSH整合
SSH: Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。 在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi...2010-08-12 16:34:38 · 113 阅读 · 0 评论 -
hibernate都支持哪些缓存策略?
Read-only: 这种策略适用于那些频繁读取却不会更新的数据,这是目前为止最简单和最有效的缓存策略 * Read/write:这种策略适用于需要被更新的数据,比read-only更耗费资源,在非JTA环境下,每个事务需要在session.close和session.disconnect()被调用 * Nonstrict read/write: 这种策略不保障两个同时进行的事务会修改同一块数据...2010-08-12 16:34:37 · 325 阅读 · 0 评论 -
hibernate的核心类是什么,它们的相互关系是什么?重要的方法是什么?
Configuration SessionFactory Session如下方法 Save load Update Delete Query q=CreateQuery(“from Customer where customerName=:customerName”) beginTransaction close Transaction ...2010-08-12 16:34:46 · 155 阅读 · 0 评论