- 博客(11)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 mybates list 集合的参数
<delete id="deleteByPkwave" parameterType="java.util.List" > DELETE FROM wave_send_order_detail <where> <if test="list !=null and list.size()>0 "> pk_wave i...
2019-09-24 22:45:15 110
原创 经典代码 使用别的map和常量的传值
<select id="selectHandoverGoodsDetailByPkSendOrder" parameterType="map" resultMap="com.zjs.wms.biz.wave.mapper.handover.HandoverGoodsdetailMapper.handoverGoodsdetailResultMap"> SELE...
2019-09-18 20:43:33 117
原创 mybaties使用 枚举常量的经典用法
枚举'${@全路径名@枚举值.get属性()}',则会解析出枚举值的属性常量值,放入sql语句中。这里单引号’'是因为${}占位符只是把值给填充进去,要表示字符串的话,加上单引号,不是字符串则不用加常量'${@全路径名@常量名}',会解析出常量值,放入sql语句中。其实,方法、属性等也可以解析出来,就如同:类.静态属性、类.静态方法()。<select id="sel...
2019-09-11 18:00:47 350
原创 入参校验和异常以及service异常处理
入参校验.@validated进一步内部校验也就是集合内部继续校验@valid 放属性上spring 针对 service 层公共异常处理类.
2019-09-05 11:02:49 602
原创 @Validated注解校验
最近新项目是使用Hibernate Validator做表单验证,遇到有id在更新时不能为空,而在添加时需要为空的情况,所有使用了group属性来指定在什么情况下使用哪个验证规则,而在Controller方法只使用@Validated({Creation.class})来分组验证:public ApiResponse<UserDTO> createUser(@Validated({...
2019-09-05 10:34:58 3031
原创 mybatis中if test 可以使用== != null '' and or 和括号()
mybatis中if test 可以使用== != null '' and or 和括号()<if test="pd.flag==1 or ((pd.flag==2 or pd.flag==3) and (pd.sfyj==2 or pd.sfyj==3)) or pd.flag==3"> union all</if><if test="...
2019-09-03 18:01:25 44346 1
原创 多个分页同时分页mybaties
if (!Objects.isNull(detailSearch)) { Integer start = detailSearch.getPage(); Integer limit = detailSearch.getLimit(); if (!Objects.isNull(start) && start > 0 && !Object...
2019-09-01 19:59:37 103
原创 mybates 日期转换异常的一个错误
今日Mybatis执行一个update命令时,报错invalid comparison: java.util.Date and java.lang.String;字面意思是Data和String不匹配,但是我仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误,但是清除class之后重新编译依旧报错,后经过查看mybatis标签,发现其中TimeStamp类型的变量出现以下标签...
2019-09-01 18:00:13 394
原创 Mybaties的批量保存
<!-- @ Author :xzy@Desciption : add method--> <!-- 批量保存sql --> <select id="batchSave" parameterType="java.util.Collection" useCache="false" > insert into wave_pick...
2019-09-01 17:49:22 115
原创 mybaties 根据条件来进行更新的时候 条件一定不能和更新的一样.因为条件是指更新前的.set是更新后的
如果更新前后一致那就说明没有更新 所以更新查询条件一定不能和更新内容一样 将 身高为2米的(原来就有的条件)更新为 身高为2米的等于没变.没有意义<update id="updateForEnterWave" parameterType="map"> update send_order <set> <if test="...
2019-09-01 17:23:56 254
spring单元测试 测试参数的时候 validated注解不起作用
2019-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人