【发布时间】:2013-02-16 11:02:07
【问题描述】:
我正在使用 MySQL 并想触发类似 select count(*) from table 的查询。然后我想
将返回值存储在 JAVA Pojo 中。
MySQL 查询返回有符号或无符号整数,但 Java 仅支持有符号整数,因此 我该如何处理这个错误?
ProjectListModel 类是一个简单的 bean,而不是休眠实体。更像是:
query.setResultTransformer(Transformers.aliasToBean(ProjectListModel.class));
ProjectListModel 包含一个字段public int rowCount,我将存储返回值。
【问题讨论】:
-
什么错误?将值存储在长字段中,而不是 int。 MySQL 中 unsigned int 的可能范围超过了 Java 中 int 的最大值。