我正在使用Spring MVC和 NamedParameterJdbcOperations 。
我正在进行休息调用以创建一个对象,我想返回这个新创建的对象。
无论使用何种数据库,如何返回新创建的对象?
我没有使用hibernate。在hibernate中,可以立即返回持久化对象。但是我希望在没有休眠的情况下实现这一点。
答案 0 :(得分:0)
我使用 NamedParameterJdbcOperations 的update方法获取新创建的对象的密钥,然后使用此密钥获取对象。
获取密钥 -
GeneratedKeyHolder holder = new GeneratedKeyHolder();
namedParameterJdbcOperations.update(sql,sqlParameterSource,holder);
int key = holder.getKey().intValue();