public interface JDBCallback<T> {
T reToObject(ResultSet rs) throws SQLException;
void setParams(PreparedStatement stmt) throws SQLException; //设置参数
}
3. 在包下新建一个抽象类JDBCAbstractCallBack
public abstract class JDBCAbstractCallBack<T> implements JDBCCallBack<T> {
@override
public T reToObject(ResultSet rs){
return null;
};
public setParams(PreparedStatement stmt){
return null;
};
}
JDBCTemplate<Book> jdbcTemlate = new JDBCTemplate<Book>();
jdbcTemlate.query(sql, new JDBCAbstractCallBack<Book>(){
@override
public Book rsToObject(ResultSet rs) throws SQLException {
Book book = new Book();
book.setxxxx(rs.getXXX(xxx));
return book;
}
} );