根据Spring 3.2 数据访问文档,SimpleJdbcInsert 可用于检索自动生成的密钥。但是,我不能在下面的代码中覆盖来自 JdbcDaoSupport 的最终方法 setDataSource:
public class LoginDAOImpl extends JdbcDaoSupport implements LoginDAO {
// Cannot override the final method from JdbcDaoSupport
public void setDataSource(DataSource dataSource) {
}
JdbcDaoSupport 类未在 Spring 3.2 文档中扩展。所以,我有两个问题:
如何在扩展 JdbcDaoSupport 类时使用 SimpleJdbcInsert 检索自动生成的密钥?
如果我不扩展 JdbcDaoSupport 那么配置文件和 dao 类中的代码会发生什么变化。请在下面找到当前配置和 dao 代码:
配置文件:
<bean id="loginDao" class="com.vikas.dao.LoginDAO"
p:dataSource-ref="dataSource" />
相关doa代码:
getJdbcTemplate().update(...);