![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
caoPengFlying
编程,学的是思维,写的是人生!
展开
-
springMVC实现文件上传
springMVC实现文件上传共有三种方式: 1. 流的方式 2. springMvc自带的方式 3. spring提供的方式 推荐使用spring提供的方式 实现步骤 1 文件上传要采用表单提交的方式,并且在提交的属性中加入属性 enctypeenctype="multipart/form-data"2 在springMvc的配置文件中加入文件上传的拦截器<...原创 2018-08-03 16:34:32 · 392 阅读 · 0 评论 -
tk.mybatis.mapper.provider.base.BaseInsertProvider.<init>()
出现这个错误是通用Mapper初始化的错误,排查的方向就是往这个方向,可能的情况有以下几种:1.jar包冲突MapperCan 扫包配置错误我的错误就是扫描包错误。我的项目是采用spring-boot,在扫描的时候注解为@Configuration@ComponentScan(basePackages = {com.example.reposity})@EnableTran...原创 2019-03-20 18:04:07 · 1905 阅读 · 0 评论 -
Mybatis多表关联查询之三表查询
在开发中经常用到多表查询,这里演示三表查询的情况。 业务逻辑:购物车订单的逻辑 该逻辑共涉及到三张表 1. order表 就是订单表 记录 订单人的信息、订单地址、订单号、订单的总价, 一条订单记录可能会有多个商品所以 有创建了一个订单详情表 2. 订单详情表记录、订单中一种商品的总价,数量 3. 商品表、记录商品的详情 要求...原创 2018-08-01 21:09:15 · 29092 阅读 · 8 评论 -
mybatis分页插件PageHelper的使用方法
在数据库中经常用到了分页的功能,原来的查询,要自己写一个 select count(*)然后再写一个limit m,n非常的麻烦。而且不同的数据库采用的分页方式还不一样,在mysql中用limit在其他的数据库比如Oracle中又不能用了。 新的插件 PageHelper非常的方便,他不影响原来的代码,直接插入即可。下面给出PageHelper的用法1.maven项目:在pom.xml中导入...原创 2018-07-31 19:37:48 · 464 阅读 · 0 评论 -
ssm在service中注解mapper报错
ssm框架整合,dao层开发可以直接通过扫描接口的方式直接进行,不需要声明,都会自动使用。 但是在service层,注入mapper时 mapper名字报错。但是不会影响代码错误。 但是看起来不舒服,只要在mapper类上面加上声明注解即可 正确写法:@Repositorypublic interface UserMapper { User getById(Integer i...转载 2018-07-12 17:45:05 · 3049 阅读 · 1 评论 -
idea创建mybatis maven逆向工程
mybatis逆向工程可以通过数据库的表,直接生成对应的实体类以及mapper.java mapper.xml文件,可以大大提高我们的开发效率创建逆向工程的步骤: 1. 创建maven项目 2. 在pom.xml核心配置文件中加入mybatis逆向工程插件 &lt;build&gt; &lt;plugins&gt; &lt;plugin&g...原创 2018-07-22 19:20:41 · 1337 阅读 · 0 评论 -
idea mybatis逆向工程数据表重复
使用Idea创建逆向工程时,报如下错误Result Maps collection already contains value for BaseResultMap改错是由于在使用逆向工程创建时,有重复的类加载导致的。 在创建是控制台也提示了警告[WARNING] Existing file D:\JavaProject\generatorDemo\src\com\hd\m...原创 2018-07-22 19:29:28 · 2860 阅读 · 0 评论 -
spring ioc和di
IOC 是 Inverse Of Control 的缩写,也就是反转控制的意思。IOC也是Spring框架的核心,到底什么是反转控制呢? 我们在使用Java语言开发项目的时候,是必须要实例化各种对象的。那么我们去完成一个功能的时候,首先要去寻找完成该功能的类,然后使用该类实例化一个对象,然后使用对象的各种API,完成之后 还要释放这个对象。这个难度是比较大的。 Spring提供的IOC,意...原创 2018-07-27 09:52:39 · 160 阅读 · 0 评论 -
java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade ca
原文异常java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest实现springMvc文件上传报如上错误: 问题出现的原因 ...原创 2018-08-03 16:40:20 · 10014 阅读 · 1 评论 -
批量插入并过滤数据库中已经有的数据
批量插入并过滤数据库中已经有的数据场景: 有多条数据要插入在数据库中,并且几个字段是联合唯一索引。这个时候如果采用mybatis的batchInsert或者insertList方法,就不能通过了。同时又不能for循环需要多条数据一一判断并插入到数据库中,这种方式非常浪费资源解决思路:利用数据库本身从A表同步数据到B表的sql,并加上not exists的判断实例:A表字段名...原创 2019-05-31 15:03:26 · 1977 阅读 · 0 评论