mybatis sum列名作为参数的实例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"mybatis sum列名作为参数的实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis sum列名作为参数的实例分析"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2026年11月03日mybatis sum列名作为参数的实例分析
本文小编为大家详细介绍"mybatis sum列名作为参数的实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis sum列名作为参数的实例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
sum(参数) 列名作为参数
项目中有很多个字段,当字段为空的时候,求该列的平均值并赋值给该字段。如:
| id | name | age |
当我需要插入一条数据的时候,这条数据的age为空,那么需要先从数据库查询age的平均值,然后赋值给当前的数据。当字段很多的时候就需要列名作为参数查询了
mapper.xml
DAO
BigDecimal getGtAvg(@Param("columnName") String columnName);注意事项
1、 聚合函数,如sum、avg等resultType为bigDecimal或者integer类型
2、${}一般用于传输数据库的表名、字段名等,不能使用#{}
3、mysql中的varchar可以进行sum,avg等操作,但是其中的汉字作为0,计算avg平均值的时候可能出现问题。
mybatis注解sql sum(参数)传参写法
验证了很久sum()里面带参数方式 #{参数}一直不行日志显示参数已经传进 但就是加不上去 返回的始终是0
后面换成$(参数)之后就行了
@Select("select sum(${type}) from "+ TABLE_HOUR + " where date_format(`date`,'%Y-%m-%d') = #{date}")public int selectDay2(@Param("date") String date,@Param("type") String type);读到这里,这篇"mybatis sum列名作为参数的实例分析"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
参数
字段
数据
时候
实例
实例分析
分析
平均值
文章
内容
数据库
查询
不行
妥当
事项
写法
函数
就是
思路
新知
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
山东特亿宝互联网科技有限公司
江苏根荣互联网科技
港股互联网科技股
互联网 科技
互联网科技公司发展
菲比寻常互联网科技
互联网科技咨询
佩信高科技互联网
科技大学互联网专业好不好
科技赋能互联网健康
隆华科技工业互联网
栖莱科技互联网股份有限公司
佳云科技和互联网广告
互联网软件和科技
赶超互联网科技 微信多开
区块链结合互联网科技
众安科技工业互联网合作
互联网第三次科技革命特征
广州富喜互联网络科技
广州万易互联网科技有限公司
艾特科技互联网
深圳齐家互联网科技
互联网科技公司有哪些
重庆科技学院互联网
盛创互联网科技有限公司
重庆威客帮互联网科技
港股科技和互联网
互联网科技快讯热点
广州互联网高科技取餐柜