mybatis sum列名作为参数的实例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本文小编为大家详细介绍"mybatis sum列名作为参数的实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis sum列名作为参数的实例分析"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
闵行区网络技术服务怎么样
警校网络安全专业教材
达梦数据库端口号配置在哪个文件
应用初始化出错数据库连接失败
互联网科技人才大赛
我国现行网络安全法律
幸福工厂提示服务器已离线
vox服务器
宁波斗地主软件开发
网络技术支撑系统的系统介绍
将网络安全纳入审计范围
人才市场管理系统数据库设计
共用数据库的坏处
山东济南浪潮服务器代理哪里有
雷石柏云服务器年费
手机防火墙软件开发
数据库应用及技术期末考试
疾风之刃最新服务器
上海品牌网络技术商家
数据库增量更新同步技术
php数据库实战教程交流
ansys怎样到处数据库
网络安全技术教育平台
sql数据库限制最大
电商协会网络安全
网络安全形成怎样的防御体系
市和为顺网络技术
云服务器加带宽多少钱
ibm服务器塔式
数据库及其安全技术