0607-web:整合Mybatis

数据库访问:

  • model和处理方法的建立是第一步:pojo,dao
    (1)pojo:映射数据库中的model,实现一些set/get方法
    (2)dao:涵盖数据持久化(数据库操作),=接口+mapper(如果用jdbc template就要加实现类了)。接口定义方法,mapper中一一映射到sql语句
  • service:负责业务处理,=接口+实现
    (1)每个model都对应的Service接口,封装各自的业务处理方法
    (2)建立在DAO层之上,调用DAO层的接口:与applicationContext建立连接,通过bean或者class文件获得Dao层方法的对象,
    (3)Controller层之下,提供接口给Controller层的类:controller中可以直接用service实体类,使用相关方法
  • 配置文件
    (1)spring配置文件:applicationContext,需要配置几个bean:datasource,sqlSessionFactory,mapper代理对象等
    (2)mybatis配置文件:别名,mapper文件位置等
    (3)mapper.xml映射文件:sql语句到dao层方法的映射
  • 具体业务场景:
    (1)controller中:直接用service中的实体类完成数据访问

参考:https://blog.csdn.net/zdwzzu2006/article/details/6053006

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容