Spring JDBC能够在我传递keyHodel给NPE的时候在下面的代码中插入记录

时间:2019-06-24 13:24:00

标签: spring-boot spring-jdbc

使用Spring JDBC,当我尝试将记录插入表中时,它正在被插入,但是当我添加KeyHolder以了解生成的键时,它将抛出NullPOinterException

@Repository
public class TestDAO {

    @Transactional(propagation = Propagation.MANDATORY)
    public Long create(TestEntity entity) {
        KeyHolder holder = new GeneratedKeyHolder();
        SqlParameterSource namedParameters = new BeanPropertySqlParameterSource(entity);
        jdbc.update(insertQuery,  namedParameters, holder);
        return entity.getID();
    }

}

我是spring-jdbc的新手。有人可以帮忙吗?

  1. 如何使用Spring-jdbc处理事务管理?
  2. 如何使用spring-jdbc处理提交和回滚?
  3. 如何使用spring jdbc连接到pdb数据库?

0 个答案:

没有答案