![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1311 阅读 · 1 评论 -
mybaits踩坑:返回的实体类是一个list
我们发现,当xml文件设置返回值类型为实体类时,会默认查询结果是一个list,此时mapper 中的接口应该使用list接受,如果使用单个对象接受会报错:解决方式:在需要返回一个对象的sql语句上加:distinctList<GoodsVo> findGoodsVo(); GoodsVo findGoodsVoByGoodsId(Long GoodsId);//报错<select id="findGoodsVo" resultMap="goodsVoMap"> se原创 2021-08-21 21:41:50 · 680 阅读 · 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 · 121 阅读 · 0 评论