目录
同城转移:
问题:
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'ydwzh' not found. Available parameters are [grzh, param1, dwzh, param2]
ChatGPT:这个异常发生是因为 MyBatis 在执行查询操作时找不到名为 ‘ydwzh’ 的参数,只找到了 ‘grzh’、‘param1’、‘dwzh’ 和 ‘param2’ 这些可用的参数。
解决:
DwjbxxMapper.xml
将传入参数定位ydwzh而不是dwzh@Param("ydwzh")
/**
* 查询业务表上个人账户封存表 封存原因是否为04调离的 list>0 说明有
*/
List<Map> getGrzhfcselectFcyy(@Param("grzh") String grzh,@Param("ydwzh") String ydwzh);
DwjbxxMapper.java
将fcyy改成GRFCYY
<!-- 查询业务表上个人账户封存表 封存原因是否为04调离的 list>0 说明有-->
<select id="getGrzhfcselectFcyy" resultType="java.util.Map">
<![CDATA[
select t.* from GJ_GRZHFCLSB t where t.ywzt = '100' and t.GRFCYY='04' and t.grzh =#{grzh} and t.dwzh =#{ydwzh}
]]>
</select>
个人账户启封:个人账户封存:个人缴存基数变更:
问题:
No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.time.LocalDate'. Check configuration for 'sxrq'
ChatGPT:你似乎在验证 ‘sxrq’ 字段时遇到了验证 ‘javax.validation.constraints.NotBlank’ 的约束的问题,而该字段的类型是 ‘java.time.LocalDate’。 ‘NotBlank’ 约束通常用于确保字段不为空或空白。
解决:
LocalDate类型的属性不能够直接当做String类型来通过@NotBLank进行声明式处理。要使用@NotNull校验,否则会报错
@Schema(description = "生效日期",required = true)
@NotNull(message = "生效日期不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDate sxrq;
个人信息变更:
问题:
nested exception is org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.company.business.module.system.dal.mysql.dwjbxx.DwjbxxMapper.getGrjbxxZhxxselect'. It's likely that neither a Result Type nor a Result Map was specified.
ChatGPT:这个异常出现是因为在执行 MyBatis 的查询操作时,找不到对应的 Result Map 或者 Result Type。
解决:
给getGrjbxxZhxxselect加上resultType,接住结果集
<select id="getGrjbxxZhxxselect" resultType="java.util.Map">
<![CDATA[
select a.*
from gj_grjbxx a
left join gj_grzhxx b
on a.grzh = b.grzh
where a.grzh = #{grzh}
and a.zjhm = #{zjhm}
and b.grzhzt <> '05'
]]>
</select>
文章评论