在我的项目中,数据库中的分数字段是Varchar数据类型,但它包含整数值,现在我需要获取分数在70到50之间的记录(即小于70)。
我的查询
Query count_query =
stmt1.query().from(selectedTable).selectCount().
where(districtcolumn).equals(district_code).
and(score).isNull().or(score).lessthan("70").toQuery();
向我们尝试to_num但它不接受。它只接受列数据类型。
答案 0 :(得分:1)
尝试像这样修改你的实体(在MySQL上测试):
@Formula(value = " cast(score as DECIMAL(10,0) ) ")
public long getScore()