Spring JDBCの紹介 No. 4
Spring JDBCの4回目です。
今回で最後です。
今までSELECT文では複数行を取得してきましたが、今回は1行もしくは1つのデータを取得する例を見ていきます。
キーで取得
主キーでデータを取得する場合などには、多くても1行のデータのみを取得する場合は多くあります。
public Book selectByKey(int bookId) { return npJdbcTemplate.queryForObject( "SELECT * FROM book WHERE book_id=:book_id", new MapSqlParameterSource().addValue("book_id", bookId), new BeanPropertyRowMapper<Book>(Book.class)); }
一つのデータのみ取得
public Integer count(String bookName) { return npJdbcTemplate.queryForObject( "SELECT count(*) FROM book WHERE book_name LIKE :book_name", new MapSqlParameterSource().addValue("book_name", bookName + "%"), Integer.class); }
Spring3入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
- 作者: 長谷川裕一,大野渉,土岐孝平
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/02
- メディア: 大型本
- 購入: 8人 クリック: 115回
- この商品を含むブログ (14件) を見る
まとめ http://kuwalab.hatenablog.jp/entry/spring
最初 http://kuwalab.hatenablog.jp/entry/spring_jdbc/1
前回 http://kuwalab.hatenablog.jp/entry/spring_jdbc/3
次回 おわり