Mybatis
文章平均质量分 54
树根朽木
这个作者很懒,什么都没留下…
展开
-
(99条消息) 彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
分库分表是什么下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息:SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码]LEFT JOIN [店铺信息] s ON s.id = p.[所属店铺]WHERE p.id = ?随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化转载 2022-03-22 14:46:20 · 162 阅读 · 0 评论 -
(65条消息) @MapperScan注解和mybatis.mapper-locations作用
@MapperScan注解:是为了扫描dao层的自己写的接口在springboot项目里面,通常会在启动类上面添加这个注解例如:这个注解的作用就是将你写的接口,扫描到容器中,代表其存在而mybatis.mapper-locations这个配置的意思就是:既然有了接口就得有实体类,这个注解可以将你写的Mapper.xml文件当成接口实现类加入到容器里!这两个缺一不可!!!!---------------------作者:IU.月亮打烊了来源:CSDN原文:https://blo..转载 2021-12-07 20:21:57 · 210 阅读 · 0 评论 -
(64条消息) Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [nu
1 报错描述java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute or make the default bootstrapper class available.2分析原因spring-webmvc的版本应该与spring-test的版本不一致3解决-------------原创 2021-12-04 07:57:19 · 306 阅读 · 0 评论 -
(64条消息) bug解决:org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 “[xX][mM][lL]“ 的
Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。 at [图片]com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at [图片]com.sun.org.apache.xerces.internal.u.原创 2021-12-02 21:56:35 · 517 阅读 · 0 评论 -
Spring Boot项目启动报错:nested exception is org.springframework.beans.factory.Unsatisfie
控制台报错信息如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-11-28 10:35:32.087 ERROR 7624 --- [ main] o.s.boot.SpringApplication : Application run failedo..转载 2021-12-02 21:55:06 · 8108 阅读 · 0 评论 -
ruoyi(若依)框架 免登录设置
如何简单高效的处理免登录很多小伙伴用的是(swagger)和(Postman)来测接口的会碰到一个问题就是登录授权token,但是你要是又修改了什么或者长时间不去他会断开链接就很麻烦包括postman。解决方法如下1.注释掉 @PreAuthorize2.在此处配置 权限("(你的接口如 ***/list)")如下你要开放的接口(比如特色需求 有些查看可以开放 但是增删改只有管理员可以用那么就可以这样)这个给大家踩了一个坑 就是关于后面的.anony...转载 2021-11-09 06:53:56 · 10687 阅读 · 2 评论 -
(29条消息) MyBatis快速入门(19)Mybatis分页插件
下面讨论mybatis中经典的分页插件的使用方法。1. 引入分页插件2. 配置拦截器插件helperDialect:分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。 你可以配置helperDialect属性来指定分页插件使用哪种方言。配置时,可以使用下面的缩写值:oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012,derby特别注...转载 2021-09-14 10:02:52 · 99 阅读 · 0 评论 -
(29条消息) mybatis相关:别名的配置(typeAliases)与驼峰映射(mapUnderscoreToCamelCase)
1.自定义别名的两种设置在mybatis中使用parameterType或者resultType必须写全限定名。但我们可以使用系统别名或自定义别名的方式来简化书写在mybatis配置文件中 <typeAliases> <!--方式1:声明单个别名 使用时忽略大小写--> <!-- <typeAlias type="com.wgz.entity.MiddleStudent" alias="middleStudent转载 2021-09-08 09:23:54 · 336 阅读 · 0 评论 -
小白的jdbc入门之旅
<h1 id="mysql基础">MYSQL基础</h1><h3 id="第一章-mysql-的服务启动">第一章 mysql 的服务启动</h3><h4 id="第一节-启动过程">第一节 启动原创 2020-07-30 15:47:08 · 244 阅读 · 0 评论 -
(28条消息) mybatis 中使用association返回一条数据
xml文件内容:<resultMap id="OrderAndOtherResultMap" type="com.zyt.cxfq.model.entity.OrderAndAddressAndBrand" > <id property="id" column="id"></id> <association property="userorder" javaType="com.zyt.cxfq.model.TUserorder" resultMap转载 2021-09-07 10:48:35 · 548 阅读 · 0 评论 -
(28条消息) mybatis 传递参数的7种方法
文章目录 1.第一种方式 匿名参数 顺序传递参数 2.第二种方式 使用@Param注解 3.使用Map传递参数 4.用过java bean传递多个参数 5.直接使用JSON传递参数 6.传递集合类型参数List、Set、Array 7.参数类型为对象+集合 在实际开发过程中,增删改查操作都要涉及到请求参数的传递,今天这节就集中讲下在mybatis中传递参数的7中方法单个参数的传递很简单没有什么好将的,这里主要说下多个参数...转载 2021-09-07 10:39:10 · 376 阅读 · 0 评论 -
(28条消息) Mybatis collection 组装数据
Mybatis collection 组装数据通过sql语句查出来的数据如下图所示:student_id=860的有两条,861的有两条。现在我需要下面的这样一个结构:用一条sql语句就能实现了,不需要再到代码中遍历处理了。<resultMap id="categoryScoreMap" type="java.util.Map"> <id property="studentId" column="studentId"/>..转载 2021-09-07 10:58:58 · 212 阅读 · 0 评论