随笔分类 - Mybatis
摘要:工作机制: 会话关闭后,一级缓存中的数据被保存到二级缓存中 步骤: 1.开启全局缓存 在mybatis-config.xml配置文件中显示开启
阅读全文
摘要:缓存失效情况: 1.查询不同的数据 2.增删改操作,可能会改变原来的数据,必定会刷新缓存 3.查询不同的Mapper.xml 4.手动清理缓存 sqlSession.clearCache(); 只在一次sqlsession中有效
阅读全文
摘要:SQL片段:提取公共代码进行复用 1.使用SQL标签抽取公共部分 2.在需要使用的地方使用Include标签引用 注意事项:最好基于单表定义SQL片段 不要存在wehre标签
阅读全文
摘要:实体类: 结果集处理: 方式一: 方式二:
阅读全文
摘要:1.导入lombok 2.新建实体类 3.建立Mapper接口 4.建立Mapper.xml文件 5.在核心配置文件中绑定注册Mapper接口或文件 6.测试查询是否能成功
阅读全文
摘要:使用步骤: 在IDEA中安装lombok插件 导入依赖jar包:在maven仓库中找 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok
阅读全文
摘要://方法存在多个参数,所有的参数前面必须加上@Param("id")注解
阅读全文
摘要:对于像 BlogMapper 这样的映射器类来说,还有另一种方法来完成语句映射。 它们映射的语句可以不用 XML 来配置,而可以使用 Java 注解来配置。比如,上面的 XML 示例可以被替换成如下的配置: 本质:反射机制实现 底层:动态代理
阅读全文
摘要:#将等级为DEBUG的日志信息输出到console和file两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console=org.apache.log4j.Console
阅读全文
摘要:日志工厂: SLF4J | LOG4J(deprecated since 3.5.9) | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING (标准日志输出)| NO_LOGGING 在设置中设定使用哪一个 STDOUT_LOGGING
阅读全文
摘要:第一种:起别名 as <!-- 根据ID查询用户 parameterType输入的参数类型--> <select id="getUserById" parameterType="int" resultType="user"> select id,name,pwd as password,email
阅读全文
摘要:不同作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。 局部变量 SqlSessionFactory SqlSessionFac
阅读全文
摘要:方式一:(推荐使用) <!-- 每一个Mapper.XML都需要在Mybatis核心配置文件中注册--> <mappers> <mapper class="com.zhaoyang.dao.UserMapper"/><!-- <mapper resource="com/zhaoyang/dao/Us
阅读全文
摘要:类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。 <typeAliases>(官网例子) <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog"
阅读全文

浙公网安备 33010602011771号