Mybatis
向上吧,少年!
这个作者很懒,什么都没留下…
展开
-
#{}和${}的区别是什么?
参考:https://www.cnblogs.com/chen991126/p/14037350.html #{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号 Mybatis 在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止 SQL 注入,提高系统安全性。 ...转载 2021-05-20 12:54:32 · 101 阅读 · 0 评论 -
mybatis04
动态SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句。 动态SQL之IF语句 动态SQL常用标签(这一讲没有听) choose(when,otherwise) choose有点像Java中的switch语句 trim(where,set) Foreach 缓存 public class LruCache implements Cache sqlSession.clearCache();..原创 2021-01-31 09:39:14 · 80 阅读 · 0 评论 -
mybatis03
6 日志 6.1 日志工厂 可以看出加上来<setting name="logImpl" value="STDOUT_LOGGING"/>就会打印出很多日志信息。 <setting name="logImpl" value="STDOUT_LOGGING"/>是标准的日志工厂实现 我们如果把STDOUT_LOGGING改为LOG4J <setting name="logImpl" value="LOG4J"/> 会发现ClassNot.原创 2021-01-30 20:46:10 · 90 阅读 · 0 评论 -
mybatis02
mybatis默认事务管理器transactionManager是JDBC,连接池:POOLED 核心配置文件 mybatis-config.xml Mybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息 dbcpc3p0 mybatis默认事务管理器transactionManager是JDBC,连接池:POOLED 属性properties 我们可以通过properties属性来实现引用配置文件 db.properties 类...原创 2021-01-30 09:12:27 · 138 阅读 · 0 评论 -
mybatis01
导入maven依赖 SqlSession完全包含了面向数据库执行SQL命令所需的所有方法。 在src/main/resources下面创建一个xml文件mybatis-config.xml 下面编写代码 实体类、Dao接口、接口实现类 UserDao接口 写一个UserMapper.xml 接口实现类由原来的UserDaoImpl转变为一个Mapper配置文件。 测试: 第一步,先写工具类获取SqlSession, 第二步,写mybatis-config.xm原创 2021-01-28 23:08:29 · 66 阅读 · 0 评论