【发布时间】:2015-05-07 14:57:30
【问题描述】:
我正在使用 Hibernate Criteria 来动态构建查询。
其中一个动态查询使用存储在 MySQL 上的列作为 varchar。但是,是存储项目价格的列(只有带小数的数值)。所以我想使用gele或between生成查询。
有没有办法告诉休眠类似“嘿,此列是 varchar 类型,但它的内容是数字所以应用我的数字限制(请)”?
【问题讨论】:
-
不能更改表的数据类型?
-
这张桌子正在生产中,我不知道我是否会破坏一些东西。也许有充分的理由将价格存储为 varchars,我不知道。无论如何,现在更改数据类型不是一个选项。
-
嗯,那么你应该在hibernate中将它声明为String并在java中进行解析
标签: java mysql hibernate criteria