![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
慕枫520
IT虐我千百遍,我待IT如初恋。。。。
展开
-
springboot如何使用aop统一处理请求日志、异常日志、返回日志?
springboot有很多方法处理日志,例如拦截器,aop切面,service中代码记录等。这里我们以aop切面为例:这里要注意点是 AOP中@Pointcut切入点表达式的使用,不能使用execution(public * *(..)) ,这个代表切入全部请求,会在启动项目的时候报空指针异常,因为启动项目时候无法获取request。所以建议切入点表达式指定为controller包下的方法。IpUtil.getIpAddr(request)方法为获取请求者的IP地址的方法,代码如下:执行原创 2022-06-08 01:23:49 · 4068 阅读 · 1 评论 -
springboot 项目application.yml配置文件里的配置
springboot 项目application.yml配置文件里的配置,mybatis框架+sqlserver数据库+logback日志框架 为例:原创 2022-06-06 21:26:59 · 3822 阅读 · 0 评论 -
springboot+maven 项目打包及发布的相关命令?
工具:idea+maven环境:linux 、windows打包命令:mvn clean install -DskipTests命令说明:mvn :表示用maven打包clean:清除原有的打包install:打包-DskipTests:打包时跳过测试类的测试项目启动命令:nohup java -jar empboxwarehousing-0.0.1-SNAPSHOT.jar --server.port=9998 > empBoxLog.l.原创 2022-05-30 20:40:02 · 562 阅读 · 0 评论 -
tk.mybatis 中的selectByPrimaryKey查询无法根据主键ID查询?
tk.mybatis 中的selectByPrimaryKey查询无法根据主键ID查询??原创 2021-11-21 13:59:24 · 2107 阅读 · 1 评论 -
Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘nll‘ not found. Available paramete
关键字写错了,应该是null 而不是 nll ,另外报这个异常的一般是mybatis中引用了多个入参,需要用@Param() 注解标注,且注解用的包不能选错:import org.apache.ibatis.annotations.Param;原创 2021-03-01 10:04:11 · 264 阅读 · 0 评论 -
简单的叙述一下发票系统的流程
先上图吧:概述:发票系统是门店的必备系统,门店在交易之后必然会给客户打印小票,在小票上就有开票的二维码。扫描二维码后系统门店开票权限的校验已经URL所带数据的校验,校验通过之后才能进行开票页面,点击提交按钮,在后台的开票接口中校验开票数据。若校验通过则将开票数据提交到开票云服务上进行开票,开票成功则由云进行回写发票数据。红冲则是将已经开好的票进行销毁操作。可以将订单数据传给云服务器...原创 2020-04-23 21:16:02 · 1339 阅读 · 0 评论 -
java系统查出来的时间比mysql少了8个小时,为什么?
这个主要是UTC时间问题 UTC:世界标准时间,中国标准时间是东八区的,比它晚整整8个小时。mysql数据库创建后。默认的时区比东八区少了八个小时。如果sql语句中使用到mysql的时间的话就会比正常时间少了八个小时。所以需要修改mysql的系统时区。set global time_zone = '+8:00';设置时区更改为东八区flush privileges; 刷新权限或者...原创 2019-09-12 20:08:22 · 2219 阅读 · 0 评论 -
数据库去除重复项的方法??
第一种:可以用关键字:distinctselect distinct t.userid ,t.username from userinfo t ;第二种:利用分组去除重复项select t.userid ,t.username from userinfo t group by t.userid ,t.username ;...原创 2019-09-09 18:31:33 · 458 阅读 · 0 评论 -
mybatis中@param注解有什么用?
@param注解是一个参数注解。在mybaitis的dao层使用。在mybatis中我们常常要使用到多个对象参数,但是在xml中的parameterType往往只能指定一个参数类型。为了解决这个问题,我们可以在dao的接口中使用@param注解,多个参数可以使用多个@param注解。这样就可以将参数传入mybatis的sql语句中了。使用的时候不用在xml中继续使用parameterType=...原创 2019-09-02 20:19:58 · 2557 阅读 · 0 评论 -
oracle 如创建一个自增的序列SEQUENCE ?
CREATE SEQUENCE seq_fin_renewalINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXvalue -- 不设置最大值NOCYCLE -- 一直累加,不循环CACHE 10;--设置缓存cache个序列,如果系统挂掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE...原创 2019-06-21 14:14:08 · 671 阅读 · 0 评论 -
Mybatis 中if ......else 的用法???<choose>的用法???<when>的用法?????
语法如下:<choose> <when test="....."> ........................................ </when> <when test="....."&...原创 2018-07-24 10:17:26 · 369 阅读 · 0 评论 -
Mybatis中如何在insert中使用foreach???Mybatis中foreach的用法???
<insert/>标签中的 parameterType="java.util.List" 代表方法的入参类型,是个list集合。<foreach/> 是循环标签;在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,主要有一下3种情况:1. 如果传入的是单参数...原创 2018-07-17 17:38:37 · 13779 阅读 · 2 评论