नामांकित पैरामीटरJdbcTemplate और JdbcTemplate आपके पास दो विकल्प हैं:
NamedParameterJdbcTemplate
. का उपयोग करें का अपडेट
विधि।
JdbcTemplate
. का उपयोग करें का अपडेट
विधि।
कुछ अन्य तरीके भी उपलब्ध हैं जो दिए गए GeneratedKeyHolder , यह आप पर निर्भर करता है कि आपकी आवश्यकताओं के अनुरूप कौन सा है।
संपादित करें
उदाहरण के लिए JdbcTemplate का उपयोग करना:
GeneratedKeyHolder holder = new GeneratedKeyHolder();
jdbcTemplate.update(new PreparedStatementCreator() {
@Override
public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
PreparedStatement statement = con.prepareStatement("INSERT INTO SOME_TABLE(NAME, VALUE) VALUES (?, ?) ", Statement.RETURN_GENERATED_KEYS);
statement.setString(1, "SomeName");
statement.setString(2, "SomeValue");
return statement;
}
}, holder);
long primaryKey = holder.getKey().longValue();