Согласно Spring 3.2 Data access docs, SimpleJdbcInsert может использоваться для извлечения автоматически сгенерированных ключей. Но, я не могу переопределить окончательный метод setDataSource из JdbcDaoSupport в коде ниже:Весна 3.2 Получение автоматически сгенерированных ключей с помощью SimpleJdbcInsert
public class LoginDAOImpl extends JdbcDaoSupport implements LoginDAO {
// Cannot override the final method from JdbcDaoSupport
public void setDataSource(DataSource dataSource) {
}
JdbcDaoSupport класс не распространяется в Spring 3.2 док. Итак, у меня есть 2 вопроса:
Как использовать SimpleJdbcInsert для извлечения автоматически сгенерированных ключей, расширяя класс JdbcDaoSupport?
Если я не продлеваю JdbcDaoSupport, то какой код должен быть изменен в файле конфигурации и классе dao. Пожалуйста, найдите ниже текущей конфигурации и дао код:
файл конфигурации:
<bean id="loginDao" class="com.vikas.dao.LoginDAO"
p:dataSource-ref="dataSource" />
соответствующий код DOA:
getJdbcTemplate().update(...);
Я передаю запрос insert к getJdbcTemplate(). Update ("INSERT INTO PERSON ...", ...); Также нет метода getJdbcTemplate(). Insert. Однако мой вопрос касается изменений, необходимых для использования SimpleJdbcInsert в существующей реализации JdbcDaoSupport для извлечения автоматически сгенерированных ключей. –
Я сожалею о брате. я могу найти ссылку, это может помочь вам увидеть принятый ответ .http: //stackoverflow.com/questions/1665846/identity-from-sql-insert-via-jdbctemplate –