0

在数据库中的我的项目分数字段中是 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 但它不接受。它只接受列数据类型。

4

1 回答 1

1

尝试像这样修改您的实体(在 MySQL 上测试):

@Formula(value = " cast(score as DECIMAL(10,0) ) ")
public long getScore()
于 2013-07-01T12:35:29.653 回答