如何通过配置自动实现ValueList中hql语句的整型参数转换 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    通过valuelist的queryMap传递过来的参数默认都为string类型,在valuelist配置文件的hql中,如果直接将该值赋给整型的字段会报错,

如何通过配置自动实现ValueList中hql语句的整型参数转换

。一般我们会在hql中利用转型函数来进行处理,如下:

    复制代码代码如下:

   

   

    19

   

    id

    desc

   

   

    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

   

   

    vo

    160000

    true

   

   

    该方法比较麻烦,在所有的整型字段地方都需要添加函数处理,并且进行数据库迁移时会出现函数不兼容的问题。可以利用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日期数据类型、时间类型使用

最新文章