spring中DAO中繼承JdbcDaoSupport與不繼承的套路

學習spring,就得明白框架的作用是極其廣的,本文就以往DAO的操作改由放置在spring中操作。


在spring中實現DAO的方式由兩種:


                1.繼承JdbcDaoSupport模板!

                2.不繼承,自己建立模板!



注意點


<1>繼承JdbcDaoSupport模板時注入dataSource時

    @Resource
     public void dataSource(DataSource dataSource) {
   // 傳遞給父類

     super.setDataSource(dataSource);

     }

<2>執行sql語句中的select時需要用到映射器(Mapper)的概念:

     public class ***Mapper implements RowMapper<T> {
   @Override
    public BankAccount mapRow(ResultSet rs, int arg1) 
  throws SQLException {
   return new ***(rs.getString("***"),
  rs.getString("***"), rs.getString("***"),
  rs.getString("***"));
    }

     }


繼承的步驟

1.配置JDBC文件


2.建立bean對象



3.建立DAO接口


4.建立DAO的實現類


5.視情況而定建立service層;(本文就不作展示了)

6.映射器的建立


7.test



不繼承的步驟:

1.配置JDBC文件並同時創建jdbcTemplate模板對象


2.建立bean對象

3.建立DAO

4.建立Dao的實現類


5.test


以上就是兩者的區別。望有所幫助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章