通过valuelist的queryMap传递过来的参数默认都为string类型,在valuelist配置文件的hql中,如果直接将该值赋给整型的字段会报错,
如何通过配置自动实现ValueList中hql语句的整型参数转换
。一般我们会在hql中利用转型函数来进行处理,如下:复制代码代码如下:
from com.berheley.hcms.persistence.model.TBaseAreas as tb
where tb.status='1'
/~hId : and tb.hId = to_number{hId} ~/
/~oId : and tb.oId = to_number{oId} ~/
order by tb.code asc
该方法比较麻烦,在所有的整型字段地方都需要添加函数处理,并且进行数据库迁移时会出现函数不兼容的问题。可以利用ValueList配置来对整型的字段进行统一设置,valuelist在拼装sql前会对配置好的参数进行转型。如下:
复制代码代码如下:
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:ValueList hql语句 整型参数转换
复制链接收藏本文打印本文关闭本文返回首页
上一篇:解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
下一篇:21分钟 MySQL 入门教程
相关文章
2013-06-06深入sql数据连接时的一些问题分析
2013-11-11mysql获取字符串长度函数(CHAR_LENGTH)
2008-09-09mysql中文排序注意事项与实现方法
2009-10-10两个MySql服务的应用
2013-06-06MySQL timestamp自动更新时间分享
2008-10-10mysql Myisamchk小工具使用手册
2012-05-05MySQL 请选择合适的列
2007-07-07使用dreamhost空间实现MYSQL数据库备份方法
2012-11-11mysql 开启慢查询 如何打开mysql的慢查询日志记录
2012-11-11MySQL创建用户与授权方法
文章评论
最 近 更 新
MySQL里实现类似SPLIT的分割字符串的函数
linux下指定mysql数据库服务器主从同步的
mysql 常用命令用法总结脚本之家整理版
Xtrabackup使用指南 InnoDB数据备份工具
mysql SQL语句积累
SQL字符型字段按数字型字段排序实现方法
Ubuntu Server下MySql数据库备份脚本代码
MySQL查询优化之索引的应用详解
mysql 左连接、右连接和内连接
MYSQL 数据库命名与设计规范
热 点 排 行
mysql安装图解 mysql图文安装教程
超详细mysql left join,right jo
Can''t connect to MySQL server
Mysql命令行导入sql数据
MYSQL 数据库导入导出命令
Mysql字符串截取函数SUBSTRING的
MySQL数据库备份与恢复方法
MySQL server has gone away 问题
windows下mysql忘记root密码的解
MySQL日期数据类型、时间类型使用