面试题 : Jpa缓存
jpa 一级缓存 和二级缓存 是什么?
jpa 一级缓存: 属于entityManager级别缓存,jpa自带的,不用做任何配置, 命中条件
同一个entityManageFactory ,同一个EntityManager 同一个OID
二级缓存: 属于entityManagerFactory级别缓存,不是自带 ,需要做相应配置才行
命中条件
同一个entityManageFactory ,不同一个EntityManager 同一个OID
面试题 : jdbc和mybatis优缺点?
jdbc和mybatis优缺点?
(1)jdbc操作步骤比较繁琐,比较执行贾琏欲执事 而mybatis不用 消除这个代码
(2)jdbc需要自己手动设置 参数 以及处理返回结果集 --而mybatis 不需要
(3)mybatis 可以采用 xml 和 注解 来写sql …jdbc 把sql 写到代码里面, 可以提高维护性
(4)jdbc 它是操作数据库最底层的代码,mybatis也是从jdbc上面封装出来框架 mybatis支持缓存
#与$区别 --面试题
(1) $ 取得对象里面的某个属性 比如 ${id} Long getId
${id}
# 都可以
(2)重点 # select * from product where productName = ? 预编译的对象
$ select * from product where productName = 罗技G500 拼接字符串方式
# 推荐使用 $ sql注入问题
(3)后面使用$的 orderby+limit 后面就order by age/id不需要添加引号题)
1354

被折叠的 条评论
为什么被折叠?



