嗨,我有这个JPQL字符串:将varhar转换为int jpql?
SELECT ap FROM AdvertProperty as ap WHERE ap.name like 'price' and ap.value BETWEEN 100 and 200
的问题是,我在数据库的价格存储为varchar(因为有很多其他不同模式properrties) 所以我需要的是一些运营商将其转换为整数。
嗨,我有这个JPQL字符串:将varhar转换为int jpql?
SELECT ap FROM AdvertProperty as ap WHERE ap.name like 'price' and ap.value BETWEEN 100 and 200
的问题是,我在数据库的价格存储为varchar(因为有很多其他不同模式properrties) 所以我需要的是一些运营商将其转换为整数。
JPQL似乎没有解决方案,替代方法是在String中获取答案,并使用Integer.parseInt(String s)
method将其更改为int。
在EclipseLink的2.1有调用数据库的特定功能,例如功能功能:
FUNC('TO_NUMBER', ap.value)
从EclipseLink的2.4和JPA 2.1有函数运算符具有相同的功能
两年后真的! ????? !!!!! 2年前你在哪? – user2950593 2016-01-15 13:20:24
我学习了java ...对不起:)我面临同样的问题,并找到了解决方案。希望它能帮助别人。 – 2016-01-15 13:50:26