下面创建Criteria对象的语句中正确的是 | A、Criteria c = query.createCriteria(); B、Criteria c = query.addCriteria(); C、Criteria c = session.createCriteria(); D、Criteria c = session.createCriteria(User.class); |
Hibernate实体对象制作规范不包含下列哪条规则 | A、声明无参公共的构造方法 B、提供用于作为OID的标识属性 C、为所有属性提供getter与setter方法 D、声明为最终类(final修饰) |
以下方法不是Session接口用于进行增删改操作的是 | A、save(Object obj); B、update(Object obj); C、delete(Object obj); D、load(Class clazz, Serializable uuid); |
MyBatis指定配置文件的根元素使用的是 | A.<sqlMapConfig> B.<configuration> C.<setting> D.<environments> |
在Hibernate中,关于注解说法不正确的是 | A.@Id用于声明持久化类的唯一标识,对应于数据表中的主键 B.@Cloumn用于将属性映射到列 C.@Transient用于忽略该属性,需要持久化到数据库 D.@GeneratedValue用于定义主键值的生成策略 |
在Hibernate中,关于脏检查和刷新缓存说法正确的是 | A.当事务提交时,不会发生脏检查 B.Session的flush( )方法是刷新缓存的方法 C.在执行Session的commit( )方法之前不会调用Session的flush( )方法 D.编写代码时,调用commit( )方法之前要调用flush( )方法 |
在HQL中,关于Query接口绑定参数的方法,说法不正确的是 | A.setParameter( )方法用于绑定任意类型的参数 B.setParameter( )有重写的方法 C.setProperties( )有重载的方法 D.setProperties( )方法用于绑定命名参数 |
在Hibernate映射文件中,关于inverse属性说法不正确的是 | A.inverse属性有两个值:true、false B.<many-to-one>标签有inverse属性 C.<set>标签有inverse属性 D.inverse属性用于指定维护关联关系的那一方 |
关于Hibernate缓存说法错误的是 | A.Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存 B.Session的evict( )方法用于从缓存中清除指定的持久化对象 C.Session的clear( )方法用于刷新缓存 D.Session的flush( )方法用于从缓存中刷新所有持久化对象 |
关于HQL的连接查询,说法错误的是 | A.inner join 或 join用于内连接 B.inner join fetch或 join fetch用于迫切内连接 C.left outer join fetch 或 left join fetch用于迫切左外连接 D.right outer join fetch 或 right join fetch用于迫切右外连接 (没有迫切右外链接) |
关于HQL的聚合函数使用,说法不正确的是 | A.select count(*) from Dept d用于统计部门个数 B.select sum(e.salary) from Emp e用于汇总员工工资总额 C.select max(e.hiredate) from Emp e用于找到最新入职的员工的入职时间 D.select min(e.hiredate) from Emp e用于找到最迟入职的员工的入职时间 |
关于HQL的聚合函数使用,说法不正确的是 | A.size( )或size用于获取集合中元素的数目 B.elements( )获取集合中的所有元用于素 C.any关键字用于子查询语句返回所有记录 D.in关键字与“=any”意思相同 (因为any关键字用于子查询语句返回某一条记录) |
关于原生SQL查询和命名查询,说法不正确的是 | A.执行原生SQL,需使用SQLQuery对象 B.SQLQuery是一个接口,继承了Query接口 C.Hibernate支持在映射文件中定义字符串形式的查询语句,这样的语句是命名查询语句 D.命名查询语句只能是HQL语句,不能是SQL语句 (SQL语句也可以进行命名查询) |
下列关于同义词的说法,选项正确的是 | A.只能为表创建同义词,不能为视图创建同义词 B.同义词只能用于引用其他用户创建的表 C.公有同义词和私有同义词 对同一个表可以同名 D.使用Drop Synonym语句删除同义词的同时,同义词引用的表也无效 (正确答案C,A选项视图也可以创建同义词,B选项同义词也可以用于引用当前用户创建的表) |
对于视图,下列语句正确的是 | A.有列别名的视图不能被修改 B.一个复杂的视图定义中使用子查询不能包含聚合(分组)函数和连接 C.如果一个视图定义中包含DISTINCT关键字,则可以通过视图进行删除 D.创建视图语法中OR REPLACE 选项被使用,目的是在没有删除视图的情况下修改已存在的视图定义 |
在Hibernate中,如果需要标识主控方,则inverse属性值应为 | A.all B.false C.true D.None |
在Hibernate中,从性能方面考虑,inverse属性值通常设置为 | A.all B.false C.true D.None |
在Hibernate的映射文件中,id节点的property元素的( ) 表示指定类的属性映射的表的字段名 | A.name B.type C.column D.Lazy |
在Hibernate中,当cascade属性值为( )时,表示不进行级联操作 | A.all B.no C.none D.Delete |
在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存 集合中的对象,则cascade属性应该取什么值( ) | A.none B.save C.save-update D.Delete |
在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在Customer.hbm.xml文件中,可以用( )元素映射orders属性 | A.<set> B.<one-to-many> C.<many-to-one> D.<property> |
Criteria查询通过面向对象化的设计将数据查询条件封装为一个( ) | A.对象 B.序列 C.类 D.HQL语句 |
在Hibernate中,Criteria本身只是查询容器,其具体的条件是通过( )方法添加至Criteria实例中 | A.Criteria.add B.Criteria.update C.Criteria.save D.Criteria.put |
在Hibernate的Criteria查询中,从第5条记录开始查询的方法是( ) | A.criteria.setFirstResult(4); B.criteria.setFirstResult(5); C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); |
理论
最新推荐文章于 2021-03-04 10:56:32 发布