理论

下面创建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);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值