博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring JDBC模板惯用方式
阅读量:6520 次
发布时间:2019-06-24

本文共 1421 字,大约阅读时间需要 4 分钟。

Spring JDBC模板惯用方式        @Resource    private NamedParameterJdbcTemplate jdbcTemplate;    @Resource    private JdbcTemplate jdbcTemplateSimple;1、插入并获取自增主键	KeyHolder keyHolder = new GeneratedKeyHolder();        jdbcTemplateSimple.update(new PreparedStatementCreator() {            @Override            public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {                PreparedStatement ps = connection.prepareStatement(insert_sql, Statement.RETURN_GENERATED_KEYS);                ps.setLong(1, 2L);                ps.setString(6, "test");                return ps;            }        }, keyHolder);        long id = keyHolder.getKey().longValue();2、查询返回结果集List
>        List
> list = jdbcTemplateSimple.queryForList("select * from test where code=? and state=?", "Y001", 1);3、根据Map参数来查询结果集,并封装成对应的Bean Map
 map = new HashMap(); map.put("code","Y001"); map.put("state",1);        List
 beanList = jdbcTemplate.query("select * from test where code=:code and state=:state", map, new RowMapper
() {            @Override            public BidItemBean mapRow(ResultSet rs, int i) throws SQLException {                TestBean b = new TestBean();                b.setId(rs.getLong("id"));                b.setCode(rs.getString("code"));                b.setState(rs.getString("state"));                return b;            }        });4、更新删除: jdbcTemplateSimple.update("delete from test where product_id=? and picking_center_id=?", "Y001", 1);

转载地址:http://bbubo.baihongyu.com/

你可能感兴趣的文章
自适应和响应式布局的区别,em与rem
查看>>
成都市2014级三诊第16题(理科)
查看>>
python 获取进程pid号
查看>>
链表中插入一个节点的三种情况
查看>>
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
POJ1050To the Max
查看>>
汇编基础--标识符、标号、伪指令和指令
查看>>
PowerShell与系统开局(下)
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(四)
查看>>
Go 四篇
查看>>
游戏数值策划-经验值计算公式设计(自百度文库)
查看>>
Spring JDBC模板惯用方式
查看>>
将公用文件夹从Exchange2010迁移到 Exchange 2013
查看>>
微信小程序开发需要了解的三个内核技术
查看>>
UML用例图概要
查看>>
动态规划算法
查看>>
WebService学习总结(二)——WebService相关概念介绍
查看>>
泥鳅般的const(一个小Demo彻底搞清楚)
查看>>
Pyqt 打开外部链接的几种方法
查看>>