【问题标题】:MySQL aggregate function return value to JAVA POJO ClassMySQL 聚合函数返回值到 JAVA POJO 类
【发布时间】: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 的最大值。

标签: java mysql hibernate


【解决方案1】:

处理处理NumberFormatException的try catch块中的值,如果它捕获则使用某事。喜欢this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2018-10-26
    • 2022-06-29
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    相关资源
    最近更新 更多