Spring DAO 学习

Spring DAO :(Data Access Object)


理解:基于JDBC/Hiberbate/Mybatis 的封装。供Spring来调用。


Spring 主要用 “模板类 Template”和“支持类 Support”来进行底层的封装。(比如说JDBC:org.springframework.jdbc.core.JdbcTemplate
org.springframework.jdbc.core.JdbcDaoSupport)


Spring封装JDBC 的DAO:  1.通过属性注入 数据库连接 。2.实例化JdbcTemplate类,并且与连接类关联。3。.class的DAO类需要继承JdbcSupport类。实例化属性注入Template类。
                    调用:JdbcTemplate jt=this.getJdbcTemplate(); 利用Template对象来进行增删改查。
            add: JdbcTemplate jt=this.getJdbcTemplate();
                  Object os[]={"",""};
                  jt.update("insert into tables(id,name) values(?,?)",os);




Spring封装Hibernate的DAO:
    1.利用向导创建hibernate之后 。进行操作。
    2.在Dao中 先要对 sessionFactory 进行封装。之后就可以利用this.sessionFactory.openSession()来获得session对象。进而完成之后的操作。

































































你可能感兴趣的:(Spring DAO 学习)