【问题标题】:I am looking for the best way to check if a record is exist? [closed]我正在寻找检查记录是否存在的最佳方法? [关闭]
【发布时间】:2020-07-14 14:35:50
【问题描述】:

我想做一个检查数据是否存在的函数。 我应该如何编码? 我正在使用 Spring Boot。

private JdbcTemplate jdbcTemplate;
private boolean isExit(String value)
{
return   jdbcTemplate.queryForList(“select count(*) * from TABLE where column = "+value);
}

【问题讨论】:

    标签: spring spring-boot jdbc


    【解决方案1】:

    以下方法可行

      private boolean isExit(int value) {
            String query = "select count(*) from TABLE where column = ?";
            try {
                long count = jdbcTemplate.queryForObject(query, new Object[]{value}, Long.class);
                return !(count == 0)
              } catch (EmptyResultDataAccessException e) {
                return false;
             }
        }
    

    【讨论】:

    • 谢谢。我不想这么说,但它似乎无法正常工作。因为即使记录不存在,它也总是正确的。
    • 您是否遇到任何错误?因为我在我的项目中使用它并且效果很好
    • 我查过了。 long count = jdbcTemplate.queryForObject(query, new Object[]{value}, Long.class);即使 count 为 0 。 EmptyResultException 没有抓住它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 2018-06-01
    • 2018-04-28
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多