![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 55
张三疯学独孤九剑
今日长缨在手,何时缚住苍龙
展开
-
MyBatis的一级缓存和二级缓存
MyBatis的一级缓存和二级缓存一级缓存:MyBatis:SqlSession级别的缓存;默认存在1)、只要之前查询过数据,mybatis就会保存在一个缓存中(Map);下次 获取直接从缓存中拿; @Test public void test01() { SqlSession sqlSession = null; try { SqlSessionFactory sqlSessionFactory = MyBatisUtils.ge原创 2021-09-07 09:42:48 · 88 阅读 · 0 评论 -
mybatis查询方法传入参数
mybatis查询方法传入参数1)、单个参数基本类型:取值:#{随便写}2)、多个参数public Employee getEmpByIdAndEmpName(Integer id,String empName);取值:#{参数名}是无效了Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [arg1, arg原创 2021-09-03 09:33:30 · 1123 阅读 · 0 评论 -
mybatis中取参数之#{}和${}的区别
mybatis中取参数之#{}和${}的区别1、#{属性名}#{属性名}:是预编译的方式,参数的位置是用?代替,参数都是后来预编译后来设置进去的;安全,不会有sql注入问题。select * from t_employee where id =#{id} and empname=#{empName }--在底层是执行这个sql语句 Preparing: select * from t_employee where id =? and empname=?2、${属性名}${属性名}:不是原创 2021-09-02 22:47:08 · 176 阅读 · 0 评论