随笔分类 - Mybatis
摘要:当使用的model类中需要新增一些字段仅用于程序中传参,而不需要添加到数据库表中时,可以通过添加@Transient注解使mybatis忽略它而不做对应关系。 例如:/model/UserDO.java 如果是使用的mybatis plus,需要使用 @TableField(exist = fals
阅读全文
摘要:在入库和查询中需要自动的让geography的类型和实体类中的类型映射。 实体类中接收参数是String类型(geoJson) PostGis中的geography类型是十六进制的扩展WKB类型(EWKB), 虽然Postgis数据库中提供类类型转换函数,能转换各种类型:postgis常用命令_ya
阅读全文
摘要:首先奉上mybatis plus的官方文档链接,再看本博客有不清晰的地方,可以查看文档https://mp.baomidou.com/guide/ 一、queryWrapper是什么 在上面的图片中, Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示 Abstrac
阅读全文
摘要:@JsonFormat时间格式化注解使用 引入fasterxml maven jar包之后,就可以在实体类属性上面使用@JsonFormat注解了,要注意的是,它只会在类似@ResponseBody返回json数据的时候,才会返回格式化的yyyy-MM-dd HH:mm:ss时间,你直接使用Syst
阅读全文
摘要:MyBatis+PostgreSQL处理pg中json及_varchar字段类型数据(插入及查询) MyBatis+PostgreSQL 2.2.mapper.xml 如果使用Mybatis-plus,Bean对象写法
阅读全文
摘要:Mybatis操作PgSQL的JSON类型 Mybatis在保存json类型字段时报错: 解决方法:可以再jdbc连接后面增加stringtype=unspecified来把JSON类型当STRING类型存储
阅读全文
摘要:Mybatis-plus读取JSON类型 版本: 一、Mybatis基本查询 共三个步骤: 1、在数据库表定义JSON字段; 2、在实体类加上@TableName(autoResultMap = true)、在JSON字段映射的属性加上@TableField(typeHandler = Fastjs
阅读全文
摘要:Mybatis中的模糊查询和sql中字符串拼接 Mybatis中的模糊查询 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 1. sql中字符串拼接 第二种方法: 2. 使用 ${...} 代替 #{...} 3. 程序中拼接
阅读全文
摘要:SpringBoot+MyBatis+PostgreSQL配置 1.前置依赖配置 首先我们需要引入maven的依赖包 连接PostgreSQL时需要手动指定schema位置,否则,连接上的database会默认使用public这个内置的schema,导致在查询别的schema下的表时,会报类似如下的
阅读全文
摘要:springboot+postgresql+mybatisplus 整合的一些坑 一、自定义TypeHnadler的使用 column is of type jsonb but expression is of type character varying问题 即使写了转换器,查询的时候没问题,但是
阅读全文
摘要:mybatis中LIKE模糊查询的几种写法以及注意点 mybatis中对于使用like来进行模糊查询的几种方式: (1)使用${...} 注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错 org.mybatis.spring.MyBatisSystemExc
阅读全文