tmobst2
- (单选题)与下面代码效果相同的HQL 语句是( )。 Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.like("name","admin%")); List result = criteria.list();
- A)from User where name like 'admin%'
- B)from User where name like '%admin%'
- C)from name where Restrictions like 'admin%'
- D)select u.name from Useras u where u. Restrictions like 'admin%'
- 2.(单选题)Hibernate增加数据时可以调用Session的( )方法。
- A)save()
- B)update()
- C)delete()
- D)get()
- 3.(单选题)setMaxResult(3)方法中,参数值3是指( )。
- A)从第3条记录开始
- B)从第4条记录开始
- C)查询3条记录
- D)查询4条记录
- 4.(单选题)由持久化状态向游离状态转变的方法不包括( )。
- A)临时状态
- B)无引用状态
- C)持久化状态
- D)游离状态
- 5.(单选题)以下哪个 Hibernate 主键生成策略是实现主键按数值顺序递增的( )
- A)increment
- B)identity
- C)sequence
- D)native
- 6.(单选题)执行下面代码返回的结果为( )。 Criteria criteria = session.createCriteria(User.class); criteria.addOrder(Order.desc("id")); List result = criteria.list();
- A)以id降序排列的User对象列表
- B)以id升序排列的User对象列表
- C)返回Order为id的User对象的列表
- D)不返回对象
- 7.(单选题)Hibernate对JDBC访问数据库的代码进行了封装,从而大大的简化了数据访问层的代码,它是针对三层架构中( )的解决方案。
- A)表现层
- B)业务逻辑层
- C)持久化层
- D)数据库系统
- 8.(单选题)下面关于hibernate核心接口说明错误的是?()
- A)Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象
- B)SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的
- C)Query 和Criteria 接口:执行数据库的查询
- D)Transaction 接口:管理事务
- 9.(单选题)下面( )不属于关系—对象映射的映射信息。
- A)程序包名到数据库库名的映射
- B)程序类名到数据库表名的映射
- C)实体属性名到数据库表字段的映射
- D)实体属性类型到数据库表字段类型的映射
- 10.(单选题)由持久化状态向游离状态转变的方法不包括( )。
- A)close()
- B)clear()
- C)lock()
- D)evict()
- 11.(单选题)如果数据库是oracle,则generator属性值不可以使用()。
- A)native
- B)identity
- C)hilo
- D)sequence
- 12.(单选题)下面代码的执行效果是( )。 String hql = "from TblStudent s order by s.score asc"; Query query = session.createQuery(hql); query.setFirstResult(0); query.setMaxResults(5); return query.list();
- A)返回分数最高的五个学生
- B)返回分数最高的六个学生
- C)返回分数最低的五个学生
- D)返回分数最低的六个学生
- 13.(单选题)以下不属于Cascade的属性取值的有( )。
- A)all
- B)save
- C)delete
- D)save-update
- 14.(单选题)下面HQL语句的含义是( )。 select stu from TblStudent stu where stu.score > ( select avg(score) from TblStudent )
- A)查询所有学生的平均分
- B)查询得分大于平均分的学生的成绩
- C)查询得分最高的学生
- D)查询得分大于平均分的学生
- 15.(单选题)从性能考虑,inverse属性值通常设置为( )。
- A)all
- B)false
- C)true
- D)None
- 16.(单选题)级联删除时,cascade属性是( )。
- A)all
- B)save
- C)delete
- D)save-update
- 17.(单选题)关于HQL与SQL,以下哪些说法正确?()。
- A)HQL与SQL没什么差别
- B)HQL面向对象,而SQL操纵关系数据库
- C)在HQL与SQL中,都包含select,insert,update,delete语句
- D)HQL仅用于查询和删除数据,不支持insert,update语句
- 18.(多选题)下列属于多对一关系的是( )。
- A)书和作者
- B)手机和生产厂家
- C)用户和发布的出租信息
- D)士兵和班长
- 19.(多选题)下面关于Hibernate关联映射说法错误的是()。
- A)配置单项多对一关联映射,在配置文件中需要使用<many-to-one>标签
- B)面向对象领域的关联关系可以分为单向一对多或者单向多对一
- C)人和手机号码之间的关系是一对多关系
- D)cascade属性描述了级联操作的规则
- 20.(多选题)对下面代码中存在的错误,说法正确的是()。 String hql = "from TblUser u where u.status = @status ";//<1> Query query = session.createQuery();//<2> query.setNamedParameter(":status","");//<3> return query.executeQuery(hql);//<4>
- A)第一行中的命名参数“@status”应该是“:status”
- B)第二行createQuery 函数应该传入hql 作为参数
- C)第三行命名参数名称“:status”应该是“status”
- D)第四行应该是“return query.list(hql);”
tmobst2的更多相关文章
随机推荐
- 洛谷$P5038\ [SCOI2012]$奇怪的游戏 二分+网络流
正解:二分+网络流 解题报告: 传送门$QwQ$ 这种什么,"同时增加",长得就挺网络流的$QwQ$?然后看到问至少加多少次,于是考虑加个二分呗?于是就大体确定了做题方向,用的网络 ...
- Django 开发项目创建
创建项目环境 """ 为项目创建一个虚拟环境 >: mkvirtualenv 环境名 """ """ 按 ...
- Synchronized解析——如果你愿意一层一层剥开我的心
前言 synchronized,是解决并发情况下数据同步访问问题的一把利刃.那么synchronized的底层原理是什么呢?下面我们来一层一层剥开它的心,就像剥洋葱一样,看个究竟. Synchroni ...
- 1028 人口普查 (20 分)C语言
题目描述 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁的老人,而今天是20 ...
- Java防锁屏小程序
为防止系统桌面自动锁屏,只需打成jar包,写个批处理程序start.bat,双击执行保持dos窗口执行即可,无其他影响. 程序设计为每30秒动一次鼠标,可根据需要调整. 附代码: package ma ...
- vue文字间歇无缝向上滚动
公司的管理系统中有"文字间歇无缝向上滚动"的需求,现在这种需求基本在项目开发中已经消失了,没什么新颖的,但架不住公司高层喜欢这种玩意儿,所以,作为开发人员,即使你有一百个不乐意,谁 ...
- Java操作Jxl实现数据交互。三部曲——《第一篇》
Java操作Jxl实现.xsl及.xsls两种数据表格进行批量导入数据到SQL server数据库. 本文实现背景Web项目:前台用的框架是Easyui+Bootstrap结合使用,需要引入相应的Js ...
- 使用Robot Framework框架远程操作UNIX系统
bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性.下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来 ...
- 关于互信息(Mutual Information),我有些话要说
两个随机变量的独立性表示两个变量X与Y是否有关系(贝叶斯可证),但是关系的强弱(mutual dependence)是无法表示的,为此我们引入了互信息. 其中 p(x,y) 是 X 和 Y 的联合概率 ...
- python 注册登录(文件操作)
name = input("请注册用户:") password = input("请注册密码:") with open(file="user" ...