下面关于Hibernate的描述正确的是()。
A.进行数据库表设计时,主码必须只能有一个字段
B.进行主码映射时,主码的产生类型可以任意设置
C.通过HQL语句进行查询时,不能进行统计查询
D.通过session对象进行数据更新时,只能一条数据一条数据更新
A.进行数据库表设计时,主码必须只能有一个字段
B.进行主码映射时,主码的产生类型可以任意设置
C.通过HQL语句进行查询时,不能进行统计查询
D.通过session对象进行数据更新时,只能一条数据一条数据更新
第1题
A.hibernate操作数据库首先要读取并解析配置文件和映射文件
B.创建Session对象开启事务,操作数据库
C.提交事务
D.关闭Session
第2题
A.Hibernate是一种开放源代码的对象/关系映射框架技术
B.功能与JDO相似,与CMP不同
C.完全着眼于关系数据库的OR映射
D.事务处理,生命周期管理不依赖于J2EE容器
第3题
A.Hibernate是一个“对象-关系映射”的实现
B.Hibernate是一种数据持久化技术
C.Hibernate是JDBC的替代技术
D.使用Hibernate可以简化持久化层的编码
第4题
B.Query和Criteria接口:执行数据库的查询
C.Configuration接口:配置Hibernate,根据其启动hibernate,创建SessionFactory对象
D.Transaction接口:管理事务
第6题
A.可以采用Set来配置Bag
B.可以采用List来配置
C.可以采用Map来配置
D.在一对多的情况下一般将一端的inverse设为false
第7题
A.是一种符合对象语言的查询语句
B.能够避免使用sql的情况下依赖数据库特征的情况出现
C.能够根据OO的习惯去进行实体的查询
D.理解SQL的人很难理解HQL
第8题
A.cascade的概念和数据库的cascade概念是基本一致
B.cascade的概念和数据库的cascade概念完全不一样
C.当前对象执行某操作的情况下,其关联的对象也执行cascade设置的同样操作
D.当前对象执行某操作的情况下,其关联的对象也执行cascade设置的不一样的操作
第9题
A.持久化层对象状态有持久化状态,游离状态,独立状态和临时状态
B.持久化的实现过程则大多通过各种关系型数据库来完成的
C.Hibernate是目前流行的持久层框架,不可以用在任何JDBC可以使用的场合
D.持久化就是对数据和程序状态的保持
第10题
A.jpa是对象与对象之间的映射,而mybatis是对象和结果集的映射
B.jpa移植性比较好,不用关心用什么数据库,因为mybatis自由写sql语句,所以当项目移植的时候还需要改sql
C.jpa开发相对更简单一些
D.如果用hibernate学习起来比较费时间,而mybatis相对来说比较简单