`
tomcatlee
  • 浏览: 34371 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spirng学习笔记:DAO support

阅读更多
1.框架进行exception的转换,
2.为Dao提供注视 @Repository,下面是JPA的例子
@Repository
public class JpaMovieFinder implements MovieFinder {
@PersistenceContext
private EntityManager entityManager;
// ...
}

为什么我的entityManager总是null?
3.JdbcTemplate,SimpleJdbcInsert,SimplejdbcCall
需要DBC 2.0-compliant driver,高级功能需要JDBC 3.0 driver
4.RowMapper将数据库查询结果包装为对象
5.JdbcTemplate是线程安全的,
The JdbcTemplate is stateful, in that it maintains a
reference to a DataSource, but this state is not conversational state.
让框架注入dataSource

private JdbcTemplate jdbcTemplate;
@Autowired
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
5.NamedParameterJdbcTemplate包装JdbcTemplate,提供更灵活的参数设置方式,可以用对象直接设值
SqlParameterSource namedParameters = new BeanPropertySqlParameterSource(exampleActor);
return this.namedParameterJdbcTemplate.queryForInt(sql, namedParameters);








分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics