发布时间 : 星期日 文章题库更新完毕开始阅读78b68af9a76e58fafbb00330
8、使用Hibernate技术实现数据持久化时,下面( )内容不在 Hibernate配置文件
中配置(选择一项) A) 数据库连接信息 B) 数据库类型(dialect) C) show_sql参数
D) 数据库表和实体的映射信息
9、关于Hibernate中show_sql配置说法正确的是( )(选择两项)
A)默认值为true B)默认值为false
C)为true时表示在后台打印出SQL语句 D)为false表示在后台打印出SQL语句 10、关于Hibernate中关系的说话正确的是( )
A)一对多必须用Set来映射 B)多对一必须用Set来映射
C)一对多可以用Set来映射,也可以用List、Map来映射 D)多对一必须用Set来映射,也可以用List、Map来映射 11、从SessionFactory中得到Session的方法是( )
A)getSession B)openSession C)currentSession D)以上都不是
12、在Hibernate映射文件的ID的配置中,主键生成器native的说法正确的是(A)包括desc、asc和identity B)包括desc、asc和sequence
C)包括increment、sequence、hilo和identity D)包括sequence、hilo和identity
13、下列关于延迟加载说法正确的是( )(选择两项)
A)lazy=\表示采用延迟加载 B)lazy=\表示采用延迟加载 C)Lazy默认情况下位true
)D)Lazy默认情况下位false
14、在多对一得配置中,关于fetch的配置说法正确的是( )
A)其值可以是true或false B)其值可以是join或select C)其值可以是lazy或inverse D)以上都不对
注:fetch这个属性决定了你在查询的时候,是先查询主表记录,再查询关联表的记录(即使用select多个sql命令分别查询),还是把关联表的记录一起查询出来(即使用join连接查询)
15、Hibernate 对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中( )的解决方案
A)表现层 B)业务逻辑层 C)持久化层 D)数据库系统
16、在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是( )
Session session=this.getSession();
String hql=”from TblFwxx fw where fw.title like ?”;//(1) Query query=session.createQuery(hql);//(2) query.setString(0,”%健翔桥%”)//(3) List list=query.list();//(4)
A)第(1)行TblFwxx和fw间必须有as关键字 B)第(2)行没有错误
C)第(3)行应该为:query.setString(a,”健翔桥”); D)第(4)行应该为List list=query.executeQuery(); 17、下面关于数据持久化概念的描述,错误的是( )。
A)保存在内存中数据的状态是瞬时状态 B)持久状态的数据在关机后数据依然存在
C)数据可以由持久状态转换为瞬时状态 D)将数据转换为持久状态的机制称为数据持久化 18、下面关于Hibernate的说法,错误的是( )。
A)Hibernate是一个“对象-关系映射”的实现 B)Hibernate是一种数据持久化技术 C)Hibernate是JDBC的替代技术
D)使用Hibernate可以简化持久化层的编码 19、Hibernate配置文件中,不包含下面的( )。
A)“对象-关系映射”信息
20、在Hibernate关系映射配置中,inverse属性的含义是( )。
A)定义在
21、.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )。
A)配置客户和订单关联的cascade属性为save-update B)配置客户和订单关联的cascade属性为all C)设置多对一关联的inverse属性为true
D)设置多对一关联的inverse属性为false (在一的一方设置) 22、下面关于HQL说话正确的是( )(选择两项)
A)HQL就是SQL,不区分大小写 B)HQL不是SQL,区分大小写 C)HQL操作的是表 D)HQL操作的是对象
23、下面一对多关联的配置中,存在哪些错误( )。 column=\
A)inverse属性不可以设置为false B)cascade属性不可设置为true
C)class=\应为type=\D)column属性不可再
a. Criteria c = query.createCriteria(); b. Criteria c = query.addCriteria(); c. Criteria c = session.createCriteria();
d. Criteria c = session.createCriteria(User.class);
25、在Hibernate关系配置中,关于cascade的配置说话正确的是()(选择两项)cascade的值可以是:all,none,delete,save-update,delete-orphan,all-delete-orphan
A)可以是save B)可以是update C)可以是delete D)可以是all
26、在Hibernate映射文件的ID的配置中,主键生成器有()(选择两项)
A)increment B)desc C)asc D)identity
27、下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是()
A)动态的修改,如果为true,只改变有改变的属性 B)动态的修改,如果为true,只改变没有改变过的属性 C)动态的修改,如果为true,改变所有的属性 D)以上说法都错
28、下面关系Hibernate对象的状态说话正确的是( )
A)Hibernat的对象只有一种状态