java无忧网

标题: Hibernate 选择题和判断题 [打印本页]

作者: java无忧网    时间: 2016-9-3 17:13
标题: Hibernate 选择题和判断题
选择题
1 . 对象/关系映射的简写是 ( D )。
A、Mapping       B、R/O Mapping    C、O/R              D、O/R Mapping
2. 使用new 操作符初始化的对象不是立刻就持久的。它们的状态是( B )的
A. 消失态;       B. 瞬时态      C. 脱管态             D. 持久态。
3. Session关闭之后,持久化对象就变为(B)。该状态表示这个对象不能再与数据库保持同步,它们不再受Hibernate管理
A. 瞬时态      B. 脱管态       C. 持久态            D.消失态;
4. 希望在控制台中出现SQL的原生码,需要配置哪个属性 D
A  dialect
B.connection.driver_class
C.hbm2ddl.auto
D. show_sql=true;
5.以下哪种表的策略,速度快,但是不支持事务回滚( A  )。正确答案:C
A) InnoDB                           B) MEMORY
C) MyISAM                                 D) BLACKHOLE
6、 A)接口允许你在数据库上执行查询并控制查询如何执行。
A) Query                           B) SessionFactory
C) Transaction                         D) Session   
7.工具类HibernateUtil中,私有化其构造函数的目的是(D )。正确答案:A
A.   禁止实例化工具类       B.  让构造函数中的方法对外隐藏        
C.  将其注入内存            D.  不让本包中的方法调用
8. from User user where user.name=:name;中带波浪线的name的含义(  A  )。正确答案:D
A. 直接赋值。     B. 无法替代“?”的参数。
C. 变量值;        D. 易于理解的参数别名。
9. http中的session与Hibernate中的session有什么不同,以下说法正确的是(B
A. 两者无任何区别            B. 除了名字相同之外,其他没任何一样的地方.   
C. 都有自动销毁机制            D. 都是用手动获取
10、在映射文件中,常有类似语句<id name=idcolumn=id>
请问,划有波浪线的语句是否可以缺省,为什么( B )。
A. 不可以缺省   
B. 可以缺省,缺省就代表创建的表的字段跟类的属性同名。        
C. 可以缺省,缺省就代表创建表的字段可以自定义名称。
D. 以上说法都是错误的
判断题
1. 表的引擎MyISAM,支持事务回滚。(F)
2. 对象/关系映射处于“逻辑”层次上。(T)
3.update()是更新对象,如果数据库中没有记录,会出现异常。(F)
4、get()是根据系列号查询,就是所谓的ID进行查询(F)正确答案:T
5. saveOrUpdate()是根据ID和version的值来确定是save或update(T )
6. 调用update ()之后,对象是持久态的。(F)正确答案:T
7. lock()是把对象变成持久对象,并且保持同步对象的状态(T
8. Load方法返回的对象永远都不会为空,即使id不存在( T
9. inverse()从来不被用来标识双向关联的关联关系由哪一端维护。( F
10. persist()在事务外依旧会产生insert语句。(T )正确答案:F






欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2