JdbcTemplate 与 entity 映射
来源:互联网 发布:中国移动宽带网络测速 编辑:程序博客网 时间:2024/06/07 02:41
jdbcTemplate.queryForObject(sql, params, new UserVote()); // 一个对象jdbcTemplate.query(sql, new Object[] { id }, new UserVote()); // 一个list
这个地方的 UserVote需要实现implements RowMapper<UserVote> 进而实现方法public UserVote mapRow(ResultSet rs, int rowNum) throws SQLException
在里面进行手动映射。
/** * * JdbcTemplate 映射方法 */@Overridepublic UserVote mapRow(ResultSet rs, int rowNum) throws SQLException {UserVote userVote = new UserVote();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String strDate = rs.getString("create_time");Date date = null;try {date = sdf.parse(strDate);} catch (ParseException e) {e.printStackTrace();}userVote.setCreateTime(date); // 可以直接写成rs.getDate()userVote.setId(rs.getString("id"));return userVote; // 并不能直接return this.会导致一直返回同一个对象}
注意,实现 RowMapper 是可以返回一个对象,和一个list的,而在mapRow 方法中,只需要反回一个对象即可
2016年1月27日 17:59:05
可以不用实现RowMapper,使用
BeanPropertyRowMapper.newInstance(A.class)即可。
另外,jdbcTemplate可以做数据库列名到Java驼峰式的转换,例如:s_name 可以自动转到 sName。
0 0
- JdbcTemplate 与 entity 映射
- entity与vo的映射方法
- Entity Bean的映射关系
- Entity Framework 手动映射 Mapping
- Entity Framework映射的总结
- JdbcTemplate与事务
- jdbcTemplate与hibernateTemplate混用
- JdbcTemplate与事务
- JdbcTemplate与事务
- JdbcTemplate与事务
- jdbcTemplate与hibernateTemplate混用
- HibernateTemplate与JdbcTemplate项目
- Spring JdbcTemplate 与 事务管理
- 深入浅出JPA--映射持久化对象Entity之@Entity
- Entity Framework Code First属性映射约定
- Entity Framework Code First映射配置
- Doctrine中从Database映射Entity
- Entity Framework Code First属性映射约定
- IOS硬件信息采集汇总
- spark取得lzo压缩文件报错 java.lang.ClassNotFoundException: Class com.hadoop.compression.lzo.LzoCodec
- Java NIO的使用
- SendMessege
- 个人看法---如何做一个视频聊天室?
- JdbcTemplate 与 entity 映射
- 【来日复制粘贴】捕捉字符串里面的日期的公式
- Android 解析新浪RSS新闻源 问题汇总和解决
- MySQL之——数据库双机热备的配置方法
- hdu 1111 Secret Code
- 把neutron Router从legacy模式变成HA模式
- (4.3.1.14)子线程调用Toast报Can't create handler inside ~~~ 错误
- C++ STL 常用方法(函数)之-map篇
- Andriod模块化开发框架