75、阐述JDBC操作数据库的步骤。
76、Statement和PreparedStatement有什么区别?哪个性能更好?
77、使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
78、在进行数据库编程时,连接池有什么作用?
79、什么是DAO模式?
80、事务的ACID是指什么?
81、JDBC中如何进行事务处理?
82、JDBC能否处理Blob和Clob?
126、什么是ORM?
127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些?
+++
128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两个线程能够共享同一个Session吗)?
129、Hibernate中Session的load和get方法的区别是什么?
130、Session的save()、update()、merge()、lock()、saveOrUpdate()和persist()方法分别是做什么的?有什么区别?
131、阐述Session加载实体对象的过程。
132、Query接口的list方法和iterate方法有什么区别?
133、Hibernate如何实现分页查询?
134、锁机制有什么用?简述Hibernate的悲观锁和乐观锁机制。
135、阐述实体对象的三种状态以及转换关系。
136、如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?
137、举一个多对多关联的例子,并说明如何实现多对多关联映射。
138、谈一下你对继承映射的理解。
139、简述Hibernate常见优化策略。
140、谈一谈Hibernate的一级缓存、二级缓存和查询缓存。
141、Hibernate中DetachedCriteria类是做什么的?
142、@OneToMany注解的mappedBy属性有什么作用?
+++
143、MyBatis中使用
#
和 $
书写占位符有什么区别?
144、解释一下MyBatis中命名空间(namespace)的作用。
145、MyBatis中的动态SQL是什么意思?