在今天项目中,遇到一个问题。需要一个排序的对象。
由于对象在数据中是varchar类型,映射pojo的类型是Stirng所以在排序中需要为int类型,这个时候需要一个转换函数。把String 转换 成可以排序的类型。
使用cast(当前需要转换的属性 as 转换后的类型 )函数可以解决
假如学生的ID 为String,需求要根据ID排序。
把ID的String类型转换成int
jpql例子:
- SELECT t FROM studet t ORDER BY cast( t.id as int)
转载于:https://blog.51cto.com/ningnian169/577400