分享

Spring3开发实战之第四章:NamedParameterJdbcTemplate

 凌氏 2014-05-22

NamedParameterJdbcTemplate类是线程安全的,该类的最佳使用方式不是每次操作的时候实例化一个新的NamedParameterJdbcTemplate,而是针对每个DataSource只配置一个NamedParameterJdbcTemplate实例
NamedParameterJdbcTemplate也可以自己做mapper,如下:

java代码:
查看复制到剪贴板打印
NamedParameterJdbcTemplate jt = new NamedParameterJdbcTemplate(ds); 
Map paramMap = new HashMap(); 
paramMap.put("uuid",um1.getUuid()); 
RowMapper mapper = new RowMapper() {     
      public Object mapRow(ResultSet rs, int rowNum) throws SQLException { 
          UserModel um = new UserModel(); 
          um.setName(rs.getString("name")); 
          um.setUuid(rs.getString("uuid")); 
          return um; 
      } 
  }; 
List list = jt.query("select * from tbl_user where uuid=:uuid",paramMap,mapper); 
Iterator it = list.iterator(); 
while(it.hasNext()){ 
UserModel tempUm = (UserModel)it.next(); 
System.out.println("uuid="+tempUm.getUuid()+",name="+tempUm.getName()); 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多