2024年5月11日发(作者:)

学而不思则惘,思而不学则殆

1.下面创建Criteria对象的语句中正确的是

单选

A、Criteria c = Criteria();

B、Criteria c = teria();

C、Criteria c = Criteria();

D、Criteria c = Criteria();

2. Query对象执行查询结论正确的是

多选

A、list()方法返回结果为List对象,数据总量为0到多条

B、uniqueResut()方法返回结果为对象或对象数组,数据总量为0到1条数据

C、HQL:select userName from UserModel可以使用list()方法进行查询结果的获取

D、HQL:select userName from UserModel可以使用uniqueResut()方法进行查询结果的获取

3Hibernate实体对象制作规范不包含下列哪条规则

单选

A、声明无参公共的构造方法

B、提供用于作为OID的标识属性

C、为所有属性提供getter与setter方法

D、声明为最终类(final修饰)

4在HQL语句的参数查询中,执行以下代码,下列选项能够为参数正确赋值的操作是

Query query = Query("from Customer o where =?");

单选

A、ameter(1, "Tom");

B、ameter(0, "Tom");

C、ing(0,Tom);

D、eger (0,Tom);

5有关Hibernate瞬时对象状态说法错误的是

多选

A、瞬时状态的对象具有OID,与Session对象关联

B、瞬时状态的对象具有OID,不与Session对象关联

C、瞬时状态的对象不具有OID,与Session对象关联

D、瞬时状态的对象不具有OID,不与Session对象关联

6有关QBC查询短语,下列说法正确的

多选

A、n表示范围比对

B、表示等比对

C、表示小于等于比对

D、表示大于等于比对

7下列操作对一级缓存的影响描述错误的是

学而不思则惘,思而不学则殆

单选

A、执行delete操作时,如果对象不具有OID,将抛出异常

B、执行update操作时,如果对象不具有OID,将抛出异常

C、执行update操作时,如果一级缓存中已经存在有相同OID数据,将抛出异常

D、执行merge操作时,如果一级缓存中已经存在有相同OID数据,将抛出异常

8下列哪项不是用于配置数据库连接的配置

单选

A、

B、me

C、_sql

D、rd

9以下有关Query对象获取查询结果说法不正确的是

单选

A、list()方法返回结果为List集合

B、list()方法返回结果数据总量为1到多条数据

C、uniqueResut()方法返回结果内容为对象或对象数组

D、uniqueResut()方法返回结果数据总量为0到1条数据

10下列关于Hibernate缓存设置描述正确的是

多选

A、二级缓存默认开启,无需手工设置

B、一级缓存是Session级别的缓存,不同Session对象间数据不共享

C、二级缓存是SessionFactory级别的缓存,同一个SessionFactory开启的不同Session间数

据共享

D、二级缓存的数据首先加载到一级缓存中,然后一级缓存将数据返回给应用程序

11下列哪个接口用于执行原生SQL

单选

A、SQLQuery

B、Session

C、List

D、Query

12Hibernate常用API初始化错误的是

多选

A、Configuration conf = figuration();

B、SessionFactory sf = sionFactory();

C、Session s = sion();

D、Transaction t = nsaction();

13下列哪些规则不能作为Hibernate持久化类定义的规范

多选

学而不思则惘,思而不学则殆

A、声明可访问的无参构造方法

B、为所有属性提供getter与setter方法

C、声明为最终类(final修饰)

D、为实体模型类实现序列化接口

14

进行Hibernate属性配置时,不能使用下列哪种配置格式

多选

A、

B、

C、

D、

15下列OID生成策略错误的是

多选

A、auto

B、identity

C、uuid

D、random

16下列不属于外连接查询HQL语句的是

单选

A、HQL:from TeacherModel tm inner join fetch ts

B、HQL:from TeacherModel tm left outer join ts

C、HQL:from TeacherModel tm left outer join fetch ts

D、HQL:from TeacherModel tm right outer join ts

17以下有关Hibernate映射说法不正确的是

多选

A、类中的属性必须与表中的字段一一对应,全部映射

B、表中的字段必须与类中的属性一一对应,全部映射

C、一个类可以映射多个表,一个表可以映射多个类

D、关联关系必须配置成双向的,不能只配置一边

18下列关于关联关系对象模型描述错误的是

单选

A、一对多关系中,一方模型中添加多方模型的集合

B、一对多关系中,多方模型中添加一方模型的对象

C、多对多关系中,双方模型中添加对应模型的对象

D、多对多关系中,双方模型中添加对应模型的集合

19关于二级缓存数据加载描述正确的是

多选

A、load与get查询的数据进入二级缓存

学而不思则惘,思而不学则殆

B、HQL查询的数据进入二级缓存

C、QBC查询的数据进入二级缓存

D、使用SQLQuery执行的查询数据进入二级缓存

20下列哪些技术可以用于完成数据库的添加操作

多选

A、JDBC

B、Apache DBUtils

C、struts2

D、Hibernate

21下列Hibernate映射配置文件命名不正确的是

单选

A、ties

B、

C、

D、

22完成按照用户年龄进行查询,下列程序片段如下

String hql = "from UserModel where age = ?";

Query q = Query(hql);

q.________(0,18);

空白处可以填写的内容为

多选

A、setInteger

B、getInteger

C、setParameter

D、getParameter

23下列关于Session对象查询单一数据描述正确的是

A、load方法是延迟加载,如果设置模型lazy=false或实体类设置为final修饰将无法产生代

理对象

B、get方法是立即加载,如果查询的数据不存在返回null

C、load方法查询的数据不存在将抛出异常

D、load与get方法都可以用于查询0到多条数据

24能够完成查询操作的正确HQL语句格式有哪些

多选

A、from UserModel where = :uuid

B、from UserModel where uuid = ?

C、from UserModel um where = ?

D、from UserModel um