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.dial
2、ect.MySQLDialectC 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.xmlC D 4、现有数据表 userInfo(字段 userId,userName) 主键为 userId,java 类 User(字段 id,na
3、me),将userInfo表和 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 del
4、ete 操作session.close(); 正确执行后,以下说法正确的是( 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