随笔分类 - mybatis
摘要:在navicat 执行 如下命令 修复表 sql REPAIR TABLE tablename; 大约2分钟左右可才能修复
阅读全文
摘要:update aa as a,bb as bset a.1=b.1,a.2=b.2where a.id=b.id
阅读全文
摘要:当我们使用mybatis的时候,可能经常会碰到一批数据的批量更新问题,因为如果一条数据一更新,那每一条数据就需要涉及到一次数据库的操作,包括网络IO以及磁盘IO,可想而知,这个效率是非常低下的。而平时我们很少直接使用原生jdbc直接操作数据库,而是会使用比较成熟的ORM框架,那么今天我们就来总结一下
阅读全文
摘要:实体类加入lombok后,有时候我们会用到@Builder注解,这样不需要写太多的set方法来定义属性内容,使我们的代码更加优雅。实体类一旦加上@Builder注解会导致我们mybatis映射数据库字段出问题 问题如下org.springframework.dao.DataIntegrityViol
阅读全文
摘要:private static Pattern humpPattern = Pattern.compile("[A-Z]"); // 将驼峰命名转为下划线名称public static String humpToLine(String str) { Matcher matcher = humpPatt
阅读全文
摘要:/** * @author zxy * @description: TODO * @date 2022/4/15 */@Configurationpublic class JacksonConfig { @Bean @Primary @ConditionalOnMissingBean(ObjectM
阅读全文
摘要:mybatis-plus resultType映射map 转驼峰 resultType 为map的情况key不是驼峰mapperList<Map<String, String>> getUser(@Param("startDate") String startDate, @Param("endDat
阅读全文
摘要:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 名词解析:OGNL表达式 OG
阅读全文
摘要:jasypt库的使用 1.简介 Jasypt是一个Java简易加密库,用于加密配置文件中的敏感信息,如数据库密码。jasypt库与springboot集成,在实际开发中非常方便。 注意: 在使用jasypt-spring-boot-starter的前提下 ,所以如果引入maven之后启动系统报错,那
阅读全文