题库 联系客服

发布时间 : 星期日 文章题库更新完毕开始阅读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)“对象-关系映射”信息 B)实体间关联的配置 C)show_sql等参数的配置 D)数据库连接信息

20、在Hibernate关系映射配置中,inverse属性的含义是( )。

A)定义在节点上,声明要负责关联的维护 B)声明在节点上,声明要对方负责关联的维护 C)定义在节点上,声明对方要负责关联的维护 D)声明在节点上,声明要负责关联的维护

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属性不可再节点内设置 24、下面创建Criteria对象的语句中正确的是( )。

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的对象只有一种状态