![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
single_cong
凡此过往,皆为序章
展开
-
MyBatis返回数据库自动生成主键
在部分数据库主键自动生成策略中,一些业务逻辑需要返回新增的数据标识,重查不现实,在insert的时候能够直接返回最好。MyBatis支持此种操作,只需要添加两个参数即可。XML形式<insert id="insert" parameterType="com.test.entity.User" keyProperty="id" useGeneratedKeys="true"> ...原创 2020-05-01 18:46:34 · 1039 阅读 · 2 评论 -
Invalid bound statement (not found)
一般出现Invalid bound statement (not found)错误为映射文件配置错误,大概可以从一下几个地方排解:包扫描无论是xml配置文件还是yml配置文件,都需要配置mapperLocations属性方法名是否一致、是否冲突、参数类型是否一致一切都好,编译工具中也可以运行,maven打包发布之后报错!此种情况需要注意将mapper.xml文件放到resourc...原创 2019-10-22 16:28:27 · 286 阅读 · 0 评论 -
MyBatis 传入List集合查询数据
使用的是SSM框架,数据库是MySQL,做查询的时候传入List集合,使用SQL语句的in方式查询数据 主要有两点问题:我的List集合是利用的另外一个语句查询出来的,传入参数是int类型,返回值是int类型的List集合:public List<Integer> select(Integer id);<select id="select" resultType="ja...原创 2018-08-15 15:58:33 · 51276 阅读 · 2 评论 -
SSM框架全局捕获异常
我们都知道,项目有两种异常,一种是ERROR,一种是Exception,ERROR导致项目直接崩盘,无法运行,且不能捕获,Exception可以捕获且不影响项目运行,今天要做的就是捕获Exception,当前项目开发使用SSM框架,我原本使用的方法是Controller控制层每一个类每一个方法都有一个try-catch捕获当前方法异常,虽然这种可用,但是会有几个问题:向前端如何返回异常?即如...原创 2018-11-04 16:50:52 · 3206 阅读 · 0 评论 -
Mybatis使用concat函数
开发时遇到一个需求,用户角色存在变更,使用关联关系浪费空间,于是想到使用在数据库字段中存放字符串,以,分割,这样获取到数据之后使用AuthorityUtils.commaSeparatedStringToAuthorityList(param)即可将用户角色转成list集合,数据库中字段信息如下如图所示,用户role字段对应用户角色信息,但是用户角色可能会添加也可能会删除某个角色,当然查出来利...原创 2019-06-29 13:59:44 · 14627 阅读 · 1 评论 -
logback日志记录
最近在学习Spring Boot,发现Spring Boot自身集成logback日志记录,造成我希望使用log4j的时候出现问题,百度了一下发现logback更新更好用,所以这里记录一下配置流程。Java框架是SSM,所以只捕获controller层异常,其他层不处理异常信息,将所有的异常都交到controller层。以下为logback.xml配置文件内容:<?xml versio...原创 2019-05-04 16:02:08 · 928 阅读 · 0 评论