1、1、下面创建Criteria对象得语句中正确得就是单选A、Criteria c = query、createCriteria(); B、Criteria c = query、addCriteria();C、Criteria c = session、createCriteria(); D、Criteria c = session、createCriteria(User、class);2、 Query对象执行查询结论正确得就是多选A、list()方法返回结果为List对象,数据总量为0到多条B、uniqueResut()方法返回结果为对象或对象数组,数据总量为0到1条数据C、HQL:select
2、userName from UserModel可以使用list()方法进行查询结果得获取D、HQL:select userName from UserModel可以使用uniqueResut()方法进行查询结果得获取3Hibernate实体对象制作规范不包含下列哪条规则单选A、声明无参公共得构造方法B、提供用于作为OID得标识属性C、为所有属性提供getter与setter方法D、声明为最终类(final修饰)4在HQL语句得参数查询中,执行以下代码,下列选项能够为参数正确赋值得操作就是Query query = s、createQuery(from Customer o where o、na
3、me=?);单选A、query、setParameter(1, Tom);B、query、setParameter(0, Tom);C、query、setString(0,Tom);D、query、setInteger (0,Tom);5有关Hibernate瞬时对象状态说法错误得就是多选A、瞬时状态得对象具有OID,与Session对象关联B、瞬时状态得对象具有OID,不与Session对象关联C、瞬时状态得对象不具有OID,与Session对象关联D、瞬时状态得对象不具有OID,不与Session对象关联6有关QBC查询短语,下列说法正确得多选A、Restrictions、between表
4、示范围比对B、Restrictions、eq表示等比对C、Restrictions、le表示小于等于比对D、Restrictions、ge表示大于等于比对7下列操作对一级缓存得影响描述错误得就是单选A、执行delete操作时,如果对象不具有OID,将抛出异常B、执行update操作时,如果对象不具有OID,将抛出异常C、执行update操作时,如果一级缓存中已经存在有相同OID数据,将抛出异常D、执行merge操作时,如果一级缓存中已经存在有相同OID数据,将抛出异常8下列哪项不就是用于配置数据库连接得配置单选A、hibernate、connection、urlB、hibernate、conn
5、ection、usernameC、hibernate、show_sqlD、hibernate、connection、password9以下有关Query对象获取查询结果说法不正确得就是单选A、list()方法返回结果为List集合B、list()方法返回结果数据总量为1到多条数据C、uniqueResut()方法返回结果内容为对象或对象数组D、uniqueResut()方法返回结果数据总量为0到1条数据10下列关于Hibernate缓存设置描述正确得就是多选A、二级缓存默认开启,无需手工设置B、一级缓存就是Session级别得缓存,不同Session对象间数据不共享C、二级缓存就是Sessio
6、nFactory级别得缓存,同一个SessionFactory开启得不同Session间数据共享D、二级缓存得数据首先加载到一级缓存中,然后一级缓存将数据返回给应用程序11下列哪个接口用于执行原生SQL单选A、SQLQuery B、Session C、List D、Query12Hibernate常用API初始化错误得就是多选A、Configuration conf = Configuration、getConfiguration();B、SessionFactory sf = conf、getSessionFactory();C、Session s = sf、getSession();D、T
7、ransaction t = s、getTransaction();13下列哪些规则不能作为Hibernate持久化类定义得规范多选A、声明可访问得无参构造方法B、为所有属性提供getter与setter方法C、声明为最终类(final修饰)D、为实体模型类实现序列化接口14进行Hibernate属性配置时,不能使用下列哪种配置格式多选A、B、C、D、15下列OID生成策略错误得就是多选A、autoB、identity C、uuidD、random16下列不属于外连接查询HQL语句得就是单选A、HQL:from TeacherModel tm inner join fetch tm、stude
8、ntsB、HQL:from TeacherModel tm left outer join tm、studentsC、HQL:from TeacherModel tm left outer join fetch tm、studentsD、HQL:from TeacherModel tm right outer join tm、students17以下有关Hibernate映射说法不正确得就是多选A、类中得属性必须与表中得字段一一对应,全部映射B、表中得字段必须与类中得属性一一对应,全部映射C、一个类可以映射多个表,一个表可以映射多个类D、关联关系必须配置成双向得,不能只配置一边18下列关于关联
9、关系对象模型描述错误得就是单选A、一对多关系中,一方模型中添加多方模型得集合B、一对多关系中,多方模型中添加一方模型得对象C、多对多关系中,双方模型中添加对应模型得对象D、多对多关系中,双方模型中添加对应模型得集合19关于二级缓存数据加载描述正确得就是多选A、load与get查询得数据进入二级缓存B、HQL查询得数据进入二级缓存C、QBC查询得数据进入二级缓存D、使用SQLQuery执行得查询数据进入二级缓存20下列哪些技术可以用于完成数据库得添加操作多选A、JDBC B、Apache DBUtils C、struts2D、Hibernate21下列Hibernate映射配置文件命名不正确得就
10、是单选A、user、propertiesB、user、hbm、xmlC、User、hbm、xmlD、UserModel、hbm、xml22完成按照用户年龄进行查询,下列程序片段如下String hql = from UserModel where age = ?;Query q = s、createQuery(hql);q、_(0,18); 空白处可以填写得内容为多选A、setIntegerB、getIntegerC、setParameterD、getParameter23下列关于Session对象查询单一数据描述正确得就是A、load方法就是延迟加载,如果设置模型lazy=false或实体类
11、设置为final修饰将无法产生代理对象B、get方法就是立即加载,如果查询得数据不存在返回nullC、load方法查询得数据不存在将抛出异常D、load与get方法都可以用于查询0到多条数据24能够完成查询操作得正确HQL语句格式有哪些多选A、from UserModel where um、uuid = :uuidB、from UserModel where uuid = ?C、from UserModel um where m、uuid = ?D、from UserModel um25以下HQL语句书写语法格式错误得就是单选A、select um、userName from UserMode
12、lB、select userName from UserModel umC、select userName from UserModel as umD、from UserModel um26持久化类得编写规则有哪些?多选A、提供一个无参数 public访问控制符得构造器B、提供一个标识属性,映射数据表主键字段C、所有属性提供public访问控制符得 set get 方法D、属性应尽量使用基本数据类型得包装类型27完成按用户名进行查询,程序片段如下String hql = from UserModel where userName = ?;Query q = s、createQuery();q、
13、_(0,”value”);空白处应该填写得内容为单选A、setB、getC、setParameterD、getParameter28下列操作哪些能完成对实体类UserModel得全数据查询Configuration conf = new Configuration()、configure();SessionFactory sf = conf、buildSessionFactory();Session s = sf、getSession();多选A、s、createQuery(from UserModel);B、s、createQuery(from UserModel);C、s、createCr
14、iteria(UserModel);D、s、createCriteria(UserModel、class);29实现Hiberante延迟加载策略产生代理对象由下列哪个包完成?单选A、javassist、jarB、ehcache、jarC、hibernate3、jarD、jta、jar30QBC查询可以用于完成等于关系得短语就是单选A、Restrictions、equalsB、Restrictions、eqC、Restrictions、leD、Restrictions、ge31Hibernate得对象状态不包含下列哪一种单选A、瞬时状态B、持久化状态C、约束状态D、托管状态32已知系统中得tb
15、l_user表对应得实体类就是User,下列HQL语句中正确得就是多选A、from UserB、select * from tbl_user C、select User from User D、from User u where u、uname=”15”33下列名称可以用于作为Hibernate映射配置名得就是多选A、User、cfg、xmlB、User、xmlC、UserModel、hbm、xmlD、user、properties34Hibernate级联保存集合中得对象,casecade属性应该取什么值单选A、none B、save C、delete D、save-update35完成查询
16、用户表中得信息总量,程序片段如下String hql = select count(uuid) from UserModel;Query q = s、createQuery(hql);_ count = s、uniqueResult();空白处应该填写得内容为单选A、IntegerB、LongC、FloatD、Double36、 OID生成策略不包含下列哪种单选A、assignedB、autoC、nativeD、identity37hibernate得二级缓存关于类级别得缓存说法正确得就是多选A、缓存中存放得就是对象得实体B、缓存中存放得就是对象实体得散装数据,查询时会重新组织新得实体对象C、
17、集合缓存要依赖于类级别得缓存,因为这里存放得就是OIDD、查询缓存依赖于类级别得缓存38已知要查询数据得OID,完成查询OID为指定值得数据可以通过如下哪些方法实现多选A、load() B、loadAll() C、get() D、init()39Hibernate快照描述错误得就是单选A、快照就是一级缓存中得特殊区域B、快照就是二级缓存中得特殊区域C、快照就是自动产生得,不可以手工修改D、快照得作用就是用于比对一级缓存中得数据就是否进行增删改操作40以下方法不就是Session接口用于进行增删改操作得就是单选A、save(Object obj)B、update(Object obj)C、delete(Object obj)D、load(Class clazz, Serializable uuid)