您的位置:首页 > 编程语言 > Java开发

使用Spring的JdbcTemplate执行保存并返回主键ID的方法

2017-01-13 15:22 585 查看

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.support.GeneratedKeyHolder;
import org.springframework.jdbc.support.KeyHolder;
import org.springframework.stereotype.Repository;

import com.jinhetech.trading.map.dao.PotatoPreventPeriodDao;
//通过jdbctemplate返回主键KeyHolder keyHolder = new GeneratedKeyHolder();jdbcTemplate.update(new PreparedStatementCreator() {public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {PreparedStatement ps = connection.prepareStatement("sql语句",Statement.RETURN_GENERATED_KEYS);return ps;}}, keyHolder);keyHolder.getKey().longValue();  
sql语句通过方法参数传递过来即可。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息