
mybatis
kunAUGUST
这个作者很懒,什么都没留下…
展开
-
Mybatis @Param注解的作用
1.@Param注解用于给参数命名 如果传递的参数类型是基本数据类型和String类型,需要使用这个注解 踩坑就是如果不使用@Param注解,参数传递不过去,虽然名字是一样的,但是Param不能省略 这里就是给接口里面的参数重命名为#{}里面的名称 List<EditCheckIdToFuncName> getEditCheckIdToFunctionNameByMap(@Param("studyId") String studyId, @Param("ecrfDraftId") String原创 2021-09-17 11:22:48 · 1423 阅读 · 1 评论 -
mybaits踩坑:返回的实体类是一个list
我们发现,当xml文件设置返回值类型为实体类时,会默认查询结果是一个list,此时mapper 中的接口应该使用list接受,如果使用单个对象接受会报错: 解决方式:在需要返回一个对象的sql语句上加:distinct List<GoodsVo> findGoodsVo(); GoodsVo findGoodsVoByGoodsId(Long GoodsId);//报错 <select id="findGoodsVo" resultMap="goodsVoMap"> se原创 2021-08-21 21:41:50 · 723 阅读 · 0 评论 -
mybatis resultMap使用
<!--获取商品列表--> <resultMap id="goodsVoMap" type="com.example.seckill.vo.GoodsVo"> <id column="id" jdbcType="BIGINT" property="id"/> <result column="goods_name" jdbcType="VARCHAR" property="goodsName"/> <result column=原创 2021-08-21 17:58:20 · 158 阅读 · 0 评论