Myabtis
文章平均质量分 53
境里婆娑
成年人的生活里没有容易俩字!!!
展开
-
详解Mybatis中ResultType和ResultMap区别
resultType适用于简单的映射场景,而resultMap用于更复杂的映射需求。resultMap提供了比resultType更高的灵活性,允许自定义映射规则和处理复杂的对象结构。如果查询结果与 Java 对象的字段名一致,且没有复杂的关系映射,使用resultType更简洁。如果需要处理嵌套对象、字段名不一致、多对多或一对多关系,使用resultMap。原创 2024-08-15 09:30:00 · 327 阅读 · 0 评论 -
Mybatis-Plus主要功能详解
一、Mybatis-plus IService接口使用1、IService介绍IService里面已经提供了很多常用方法,比如批量保存、批量更新等。只需要配置好直接调用就可以。 default boolean save(T entity) { return SqlHelper.retBool(this.getBaseMapper().insert(entity)); } @Transactional( rollbackFor = {Exc原创 2021-12-23 17:15:56 · 1520 阅读 · 0 评论 -
SpringBoot整合MyBatis-Plus分页查询
在整合mybatis-plus时可以先参考官网:快速开始一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>原创 2021-12-06 22:39:40 · 1108 阅读 · 0 评论 -
Durid数据库连接池设置ConnectionInitSqls参数解决数据库设置编码utf8mb4
背景:数据库在存储特殊字符时,数据库编码必须使用utf8mb4,否则会报Incorrect string value:‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘question’ at row 1客户端设置utf8mb4首先看数据库客户端编码格式show variables like '%character%';可以在navicat客户端通过...原创 2019-11-26 21:43:49 · 7165 阅读 · 0 评论 -
mysql 插入数据时,出现"\xF0\x5F\x6F\x70"问题
背景下午在做测试的时候,测试环境突然报插入数据库 Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘question’ at row 1这种异常,经过多方查找是因为编码的问题。一般设置为“utf-8”,这对于汉字来说足够了,在mysql中utf8占3个字节,但是对于移动端的特殊表情符号来说,三个字节是不够的,他需要四...原创 2019-11-22 21:05:53 · 896 阅读 · 0 评论 -
Mybatis 大于、小于、等于在XML中转义
mybatis 中 SQL 写在mapper.xml文件中,而xml解析 < 、>、<=、>= 时会出错,这时应该使用转义写法。方式一< <= > >= & ’ "< <= > >= & ’ "示例:<if test="startDate != null"> t1.NO...原创 2019-09-26 21:18:43 · 591 阅读 · 0 评论 -
数据库查询新增一列默认值
数据库查询新增一列默认值场景:我们在做数据库查询时候,可能会遇到需要需要返回一列默认值。假如我们在查询一张user表时,需要返回一列固定的比如机构号org,我们可以通过sql语句实现。 select (242) as amedOrg,catname from user;执行结果:...原创 2019-09-27 19:40:42 · 1624 阅读 · 0 评论