![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH框架
专注Java面试整理
Java
展开
-
Hibernate面试题72问
1、什么是Hibernate的并发机制?怎么去处理并发问题? Hibernate并发机制: a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导...原创 2019-01-11 11:36:50 · 1004 阅读 · 0 评论 -
Hibernate面试题——72个知识点
1、什么是Hibernate的并发机制?怎么去处理并发问题? Hibernate并发机制: a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导...原创 2019-01-11 12:12:31 · 700 阅读 · 0 评论 -
Mybatis面试必问
1、#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.MySQL.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如...原创 2019-01-11 16:17:25 · 373 阅读 · 0 评论 -
Mybatis面试就这些问题
1、简述Mybatis的插件运行原理,以及如何编写一个插件。 Mybatis仅可以编写针对ParameterHandler、ResultSetHandler、StatementHandler、Executor这4种接口的插件,Mybatis使用JDK的动态代理,为需要拦截的接口生成代理对象以实现接口方法拦截功能,每当执行这4种接口对象的方法时,就会进入拦截方法,具体就是InvocationHan...原创 2019-01-13 09:44:01 · 196 阅读 · 0 评论