《hibernate测试题》由会员分享,可在线阅读,更多相关《hibernate测试题(2页珍藏版)》请在金锄头文库上搜索。
1、咸阳师范学院2010年java实训班第三阶段考核题(hibernate)分数分配:本试卷满分60分,该课程期间的考勤和日常表现占40分,总分100分。一、 单项选择题(60分)1、 hibernate在web项目中的核心配置文件是( C )A hibernate.xml B hibernate.cfg C hibernate.cfg.xml D hibernate.xml.cfg2、 在hibernate的核心配置文件中,横线处添加以下配置不正确的是( A ) A org.hibernate.dialect.DataFileDialect B org.hibernate.dialect.MyS
2、QLDialectC org.hibernate.dialect.SQLServerDialect D org.hibernate.dialect.OracleDialect3、在src目录下model包的子包pojo中有如下配置文件 User.hbm.xml,以下选项能正确将该配置文件关联到hibernate配置中的是( D )A B model/pojo/User.hbm.xml model/pojo/User.hbm.xml C D 4、现有数据表userInfo(字段 userId,userName) 主键为userId,java类User(字段 id,name),将userInfo表
3、和java类User关联映射配置正确的是( B )A B C D 5、在ORM映射配置中,如果采用系统自定义表的主键值,应该采用以下哪个ID生成策略( A )A native B assigned C identity D increment6、以下选项属于hibernate对象状态的是( D )A 瞬时(Transient) B 持久(Persistent) C 脱管(Detached) D 以上选项都是7、有代码:Session session = sessionFactory.openSession();/ save 、update or delete 操作session.close()
4、; 正确执行后,以下说法正确的是( A )A 正确执行后更新了数据库表数据 B 正确执行后不能更新数据库表数据C 正确执行后数据库表数据丢失 D 以上说法都不正确8、有java类User 以下Hql查询语句正确的是( A )A select * from User B select * from userC from user D from User.user9、Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?( C ) A) B) C) D) 10、以下程序的打印结果是什么?( B ) tx = session.beginTransaction(); Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2); mit(); session.close(); A)运行出错,抛出异常 B)打印false C)打印true