当前位置:首页 > J2EE考试复习试题及答案
d) line4
20) 对于以下程序,Customer对象在第几行变为游离状态?(D单选) Customer customer=new Customer(); customer.setName(\\\
Session session1=sessionFactory.openSession();
Transaction tx1 = session1.beginTransaction(); //line1 session1.save(customer); //line2 tx1.commit(); //line3 session1.close(); //line4 a) line1 b) line2 c) line3 d) line4
21) 以下哪一种检索策略利用了外连结查询?(C单选) a) 立即检索 b) 延迟检索 c) 迫切左外连结检索 d) 迫切右外连结检索
22) 假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(D单选)
Session session=sessionFactory.openSession(); tx = session.beginTransaction();
Customer customer=(Customer)session.get(Customer.class,new Long(1)); tx.commit(); session.close();
Iterator orderIterator=customer.getOrders().iterator(); a) 编译出错 b) 编译通过,正常运行,不显示任何信息 c) 编译通过,正常运行,并显示出结果 d) 编译通过,但运行时抛出异常 23) POJO是A a) Plain Old Java Object b) Programming Object Java Object c) Page Old Java Object d) Plain Object Java Old 24) 25)
POJO的作用是AC
a) 普通的Java对象映射数据库字段 b) 数据访问 c) 对象的赋值 d) 保存客户端对象
实现equals和hashCode最显而易见的作用是A a) 比较两个对象标识符的值 b) 比较数据库的两条数据
c) 比较两个组建是否部署在同一个应用服务器上
5
26) 27) 28) 29) 30) 31) 32) 33) 34)
d) 对象与字段的映射
持久化状态前进行合法性检查,需要实现的接口是B a) ActionListener b) Lifecycle
c) HttpServletRequest
d) 持久化状态合法检查不需要实现接口 在源代码中嵌入映射信息需要A a) XDoclet b) EJB
c) Hibernate d) Spring
所有的Hibernate,除了 了都支持空(null)语义。A a) Collection b) Element c) Entity d) NodeList
下面不能生成映射文档 无 a) XDoclet b) Middlegen
c) AndroMDA 建模工具 d) MyEclipse
元素把子对象的一些元素与父类对应的表的一些字段映射起来 A a) Component b) Element c) Attribute d) ActionForm
要实现一个自定义类型,需要实现的接口是 或 AB a) org.hibernate.UserType
b) org.hibernate.CompositeUserType c) org.hibernate.Session
d) org.hibernate.CompositeUserType.UserType ORM是A
a) 对象关系映射 b) 对象实体映射 c) 数据传输对象 d) 数据访问对象
JDBC可以做哪三件事ABC a) 与数据库建立连接
b) 通过JDBC-API向数据库发送SQL语句 c) 通过JDBC-API执行SQL语句 d) 进行实体关系的映射 ORM有什么好处A
a) 能进行关系对象的映射 b) 具有控制器功能
6
c) 能在服务器端保存客户端状态 d) 向DTO一项能传递数据 35) 常见的实体域对象是AB a) 主动域对象(EJB) b) JavaBean对象(也称为POJO,Plain Old Java Object) c) 控制器对象 d) ActionForm
36) 过程域对象在Hibernate中代表C a) 业务逻辑操作 b) 应用层操作 c) 数据库层操作 d) 组件对象操作 37) 常见的三层分别是ABC a) 应用层 b) 业务逻辑层 c) 数据访问层 d) 通讯层
38) 对象(实体的实例)对一个特定的Session来说,要么是一个____对象,要么是____对象AB a) 瞬时 b) 持久化 c) 控制器 d) 数据传输对象
39) 如果你已知某个实例的持久化标识,你可以使用Session的_____方法来获取它A a) load() b) loadAll() c) getAllData() d) init()
40) 如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session的____方法A a) createQuery() b) query() c) queryAll() d) queryObject()
41) 使用Session的____会把对象的状态从数据库中移除A a) delete() b) remove() c) clear() d) removeAll()
42) Hibernate通过____接口,____接口和Type层次体系来访问元数据。AB a) ClassMetadata b) CollectionMetadata c) Metadata d) CollectionMeta
7
43) 44) 45) 46) 47) 48) 49)
HQL不支持聚合函数有D a) count(*) b) avg(…) c) count(…) d) count(?)
____和____子句都不支持算数表达式。AB a) group by b) order by c) compute by d) insert by
除了____和____外,查询语句都是大小写不敏感得到。AD a) Java类 b) POJO类 c) 映射文件 d) 属性名称
from Cat as cat,不仅仅返回____的实例,而且还返回____的实例AC a) Cat
b) Cat父类 c) Cat子类 d) Cat实现接口
____代表升序,____代表降序AC a) asc b) ansi c) desc
d) description
对原生SQL查询的控制是通过___接口进行的。A a) SQLQuery b) Session c) List d) Query
____和____元素是用来连接关联以及将查询定义为预先初始化各个集合的。A a)
d)
50) 一个命名查询可能会返回一个标量值,你必须使用 ___元素来指定字段的别名和Hibernate类型。 a)
51) 假设实体映射时有一个____的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”column not found”的数据库错误。D a) many-to-one
8
共分享92篇相关文档