尝试使用H2数据库检索自动生成后在keyholder.getKey上获取Nullpointer

时间:2019-04-27 20:48:04

标签: spring-boot junit h2 hsqldb spring-jdbc

我使用h2 base运行我的测试,并尝试检索keyholder.getkey()时收到nullpointer错误,它似乎在mysql数据库上正常工作。

@Override public Optional<Attribute> addTypeAttribute(Attribute attribute) {
   KeyHolder keyHolder = new GeneratedKeyHolder();
   jdbcTemplate.update(properties.getProperty("insert.type.attribute"),
    getSqlParameterSource(attribute),keyHolder,new 
        String[] {"ID"});
   attribute.setID(keyHolder.getKey().intValue());
   return Optional.of(attribute);
    }

0 个答案:

没有答案