在对老代码重构过程中发现使用如下方式传参报错 Parameter ‘arg0’ not found …
1 |
|
查阅资料发现如下问题
mybatis从3.4.1开始支持java 8 的反射获取入参名了,所以入参不再是arg0,arg1了,不过仍然可以使用param1,param2的这种形式,在java8 编译时指定 -parameters 选项,可以直接使用#{username} #{password},而不用改变你的接口入参
Happy Father
在对老代码重构过程中发现使用如下方式传参报错 Parameter ‘arg0’ not found …
1 |
|
查阅资料发现如下问题
mybatis从3.4.1开始支持java 8 的反射获取入参名了,所以入参不再是arg0,arg1了,不过仍然可以使用param1,param2的这种形式,在java8 编译时指定 -parameters 选项,可以直接使用#{username} #{password},而不用改变你的接口入参
Collectors.toMap(CallCenterInfo::getType, Function.identity(), (existing, replacement) -> existing)
是使用 Java 8 中的流式操作的 Collectors
类的一个静态方法,用于将流中的元素映射到一个 Map
对象中。
自定义的starter是不能有启动入口的!即:只能作为工具类!类似jdk!
不要把自定义的pom写成了一个可启动的项目哈!
不然install后是引用不到自定义的starter里面的类的!!!
可对比install后的web项目 和 install后的工具类pom , 生成的jar文件的目录结构是不同的哈!!!
在一次使用 jackson 进行对象转JSON字符串的过程中,发现JSON每次都是空,即空的JSON对象 {}
,经过排查是由于之前在使用的时候没有给对象添加set方法:
字段的访问器方法不符合Java Bean 规范:ObjectMapper
默认使用Java Bean 规范来访问对象的字段和属性。简单来说,实体类对象要有get、set 方法。