随笔分类 - java
摘要:java 8 stream 使用及其技巧 什么是流?先来看看Pig upms 中的使用 @Override@Transactional(rollbackFor = Exception.class)public Boolean saveUser(UserDTO userDto) { SysUser s
阅读全文
摘要:场景:保存订单和订单详情,订单详情需要订单id,数据库中的订单表是自增主键,开启事务后,导致订单主键无法返回 1、开启事务前(以下代码只是样例,实际可能无法运行) OrderMapper.xml配置 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCT
阅读全文
摘要:1、微信模板消息官方文档 http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=tmplmsg/faq_tmpl 2、申请微信公众平台接口测试账号 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbo
阅读全文
摘要:在application.yml文件中配置 #邮件设置 spring: mail: host: smtp.exmail.qq.com port: 465 username: xxx@qq.com password: xxx default-encoding: UTF-8 #配置阿里云服务器发送邮件
阅读全文
摘要:在springboot项目中使用通用mapper导致报错:tk.mybatis.mapper.MapperException:无法获取实体类xxx对应的表名! 原因: @MapperScan注解要导入itk.mybatis.spring.annotation.MapperScan;不要使用org.m
阅读全文
摘要:1.mybatis调用oracle存储过程 2.mybatis调用SQLServer存储过程
阅读全文
摘要:第一种方法:自定义消息转换器 1 @Configuration 2 public class WebMvcConfig extends WebMvcConfigurerAdapter{ 3 4 5 // /** 6 // * 利用fastjson替换掉jackson 7 // * @param co
阅读全文
摘要:在项目中使用restful风格put提交时报错,是由于form表单中的th:href引起的(支持post提交),改为th:action即可
阅读全文
摘要:/** * 去重list中的重复元素 * @param list * @return */ public static List removeRepeat(List list){ Set set = new HashSet(list); list.clear(); list.addAll(s...
阅读全文
摘要:java代码调用mapper接口时,标红的sql是在mapper.xml文件中写,没有调用PageHelper.startPage方法,但是执行时自动在外面又套了一层PageHelper的分页, 报错,ORA-01008: 并非所有变量都已绑定,最终的原因是传入的参数pageNum和pageSize
阅读全文
摘要:web.xml文件中的metadata-comcomplete属性的作用: 该属性指定当前的部署描述文件是否是完全的。如果设置为true,则容器在部署时只依赖部署描述文件,忽略所有的注解(同时也会跳过web-fragment.xml的扫描,亦即禁用可插性支持);如果设置为false或不配置该属性,则
阅读全文
摘要:Maven共有6类属性: ①内置属性(Maven预定义属性,用户可以直接使用) ${basedir}表示项目的根路径,即包含pom.xml文件的目录 ${version}表示项目版本 ${project.basedir}同${basedir} ${project.baseUri}表示项目文件地址 $
阅读全文
摘要:1、在项目根目录中新建lib文件夹,添加jar包 2.在pom.xml文件中添加dependency 在此配置后编码时可以引入jar包了,由于scope=system,打成war包时不会打进去 3.添加Maven插件,将jar包添加到war包中,在pom.xml文件中找到plugins标签,添加下面
阅读全文
摘要:mybatis中使用动态sql,报错: invalid comparison: java.util.ArrayList and java.lang.String] with root cause 是由于 list != ' ' 导致的,引起了集合与string类型的比较 修改为
阅读全文
摘要:mybatis批量插入oracle时报错:unique constraint (table name) violated,是因为插入的集合中有两条相同唯一约束的数据。
阅读全文
摘要:SpringBoot配置文件分为.properties和.yml两种格式,根据启动环境的不同获取不同环境的的值。 spring中不支持直接注入静态变量值,利用spring的set注入方法注入静态变量 .properties文件 .yml文件(要注意冒号后一定要有一个空格,不然会识别不到值) 使用@C
阅读全文
摘要:因为<resultMap>中映射的实体类属性类型与数据库字段类型不一致造成的。
阅读全文
摘要:mybatis批量更新返回结果为-1,是由于mybatis的defaultExecutorType引起的, 它有三个执行器:SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(prepared statements); BATCH 执行器将重用语句并执行批量更新。 BATCH可以批量
阅读全文
摘要:从前台接收json封装的list数据,在后台接收时一直报错,com.alibaba.fastjson.JSONObject cannot be cast to xxx, 使用这种方式接收可以接收
阅读全文