社区
Java EE
帖子详情
mybatis传入多个参数
sqn986864673
2016-05-10 08:17:31
mybatis 如何传入多个实体的参数,传入的parameterType是什么?
...全文
771
10
打赏
收藏
mybatis传入多个参数
mybatis 如何传入多个实体的参数,传入的parameterType是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜 头
2016-05-20
打赏
举报
回复
要么封装成bean要么map传入
wu3431214
2016-05-20
打赏
举报
回复
参考下面的例子,多个参数是不需要parameterType的,下面的是因为要用到foreach,才传入 <select id="getCompanyPay" resultType="cn.com.shopec.core.order.model.CountPayAndInVO" parameterType="java.util.List"> select sum(AMOUNT) sum, CUSTOMER_ID companyId from t_fin_account t where <![CDATA[ DATE_FORMAT(t.CREATE_TIME, '%Y-%m-%d') >= DATE_FORMAT(#{2}, '%Y-%m-%d') ]]> and <![CDATA[ DATE_FORMAT(t.CREATE_TIME, '%Y-%m-%d') < DATE_FORMAT(#{3}, '%Y-%m-%d') ]]> and t.ACCOUNT_TYPE = #{1} and t.CUSTOMER_ID in <foreach item="item" collection="list" separator="," open="(" close=")"> #{item.companyId} </foreach> group by t.CUSTOMER_ID </select>
pony-zi
2016-05-10
打赏
举报
回复
parameterType="map" 拿走不谢
小雷同学
2016-05-10
打赏
举报
回复
Integer updateHomeworkCommitCount(@Param("homeworkId") Long homeworkId, @Param("commitCount") Integer commitCount); <update id="updateHomeworkCommitCount"> UPDATE tb_homework_class SET <choose> <when test="commitCount == null"> submit_count = submit_count+1 </when> <otherwise> submit_count = #{commitCount} </otherwise> </choose> WHERE id = #{homeworkId} </update>
qq_27875511
2016-05-10
打赏
举报
回复
可以传一个MAP <insert id="adduser" parameterType="map" > INSERT INTO user(username, password) VALUES ('${userName}', ${password}); </insert>
sqn986864673
2016-05-10
打赏
举报
回复
如果把多个实体的参数放入一个实体类,那么新的实体类需不需要在数据库中有对应的表
rongdajian
2016-05-10
打赏
举报
回复
什么情况下需要传 多个实体的参数,将这些参数放到一个实体就行,使用对应实体的类型,如:<insert id="insert" parameterType="com.kingnest.common.model.Topic" useGeneratedKeys="true" keyProperty="id">,如果非要使用多个实体中的不同参数,直接在mybatis中使用Dao中对应的参数就行了。
tony4geek
2016-05-10
打赏
举报
回复
可以传入map,然后根据key 来区分你传来的数据
lance43640678
2016-05-10
打赏
举报
回复
parameterType是什么 =========== 是你传入的参数类型,可以是 int, string, 类
Intboy
2016-05-10
打赏
举报
回复
传map,或者将多个bean组装成一个bean传
MyBatis
传入
多个
参数
的问题
MyBatis
传入
多个
参数
mybatis
动态sql及
参数
传递
目录 使用场景 动态标签 if标签 where标签 choose、when、otherwise 标签 set标签 trim标签 forEach标签
参数
传递 单个
参数
传递
多个
参数
传递
传入
单个实体(JavaBean/Map)
传入
多个
实体
传入
集合 使用场景 在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,
Mybatis
给开发者提供了动态SQL,大大降低了拼接SQL导致的错误。 动态标签 if标签 if标签通常用那个胡where语句,update语句,insert语句中,通过判断
参数
值来决定是否使用某个查询条件,判断是否更新某一个字段或插入某个字段
深入浅出
MyBatis
框架
MyBatis
封装较少,提供的切入点较多,适合进行架构。遇到超级复杂的场景的时候有不错的sql支持。简单高效,优化起来也方便,比较符合现在的开发节奏,互联网公司都是先快速开发占领市场,然后再优化代码。而且这个...
Mybatis
传递
多个
参数
进行SQL查询的用法
本文给大家介绍
Mybatis
传递
多个
参数
进行SQL查询的用法的相关知识,本文还给大家介绍了
mybatis
通过Map传递
多个
参数
和JavaBean传递
多个
参数
,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
Mybatis
传递
多个
参数
的解决办法(三种)
主要介绍了
Mybatis
传递
多个
参数
的解决办法(三种),个人觉得第三种解决办法比较好用,有需要的朋友一起学习吧
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章