在今天项目中,遇到一个问题。需要一个排序的对象。

由于对象在数据中是varchar类型,映射pojo的类型是Stirng所以在排序中需要为int类型,这个时候需要一个转换函数。把String 转换 成可以排序的类型。

使用cast(当前需要转换的属性 as  转换后的类型 )函数可以解决

假如学生的ID 为String,需求要根据ID排序。

把ID的String类型转换成int

jpql例子:

 

 
  
  1. SELECT t FROM studet t  ORDER BY cast( t.id as int