2013-02-16 32 views
0

我正在使用MySQL並想發起類似select count(*) from table的查詢。然後我想 將返回值存儲在JAVA Pojo中。MySQL聚合函數返回值到JAVA POJO類

MySQL查詢返回帶符號或無符號整數,但Java僅支持帶符號整數,因此 我該如何處理這個錯誤?

ProjectListModel類是一個簡單的bean而不是hibernate實體。它更像是:

query.setResultTransformer(Transformers.aliasToBean(ProjectListModel.class)); 

ProjectListModel包含一個字段public int rowCount這我要存儲返回值。

+0

什麼錯誤?將值存儲在長字段中,而不是整數。 MySQL中unsigned int的可能範圍超過了Java中int的最大值。 – Perception 2013-02-16 11:57:56

回答

0

在try catch塊中處理該值,該塊處理NumberFormatException並且它是否捕獲使用某物。像this