您好,欢迎访问一九零五行业门户网

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

bitscn.com通过valuelist的querymap传递过来的参数默认都为string类型,在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前会对配置好的参数进行转型。如下:
bitscn.com
其它类似信息

推荐信息