Spring 对持久层的支持(DAO)应用

 Spring提供了模板类:
     使用模板类有两种使用方式:
     1.手动在dao层加上一个模板类属性
       public class UserDaoImpl implements UserDao{
            private  JdbcTemplate tem;//需要在配置文件中去注入该属性
       }

     2.让dao的实现类继承daoSupport
      public class UserDaoImpl extends  JdbcDaoSupport  implements UserDao{

      }
      不需要在配置文件中去注入模板类
      获得模板类对象:getJdbcTemplate()

      dao中方法的实现:
        增删改:execute()/update()最常用的
    查:
      集合:query()
      唯一对象:queryForObject()

    给占位符赋值:
       不管有几个占位符,使用数据来包装
       数组的类型--Object
       处理结果集:
          处理一次,在任何地方都能使用
      提供了RowMapper接口:
        实现该接口--把结果集包装成我们想要的类型

      配置文件:
        1,注入数据源
         <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          <property name="driverClassName">
        <value>com.mysql.jdbc.Driver</value>
          </property>
          <property name="url">
        <value>jdbc:mysql://localhost:3306/spring</value>
          </property>
          <property name="username">
        <value>root</value>
          </property>
          <property name="password">
        <value>123456</value>
          </property>
       </bean>

    2,注入dao
    3,注入service

原文地址:https://www.cnblogs.com/liuzhenyou/p/4687259.html