0607-web:整合Mybatis

數(shù)據(jù)庫訪問:

  • model和處理方法的建立是第一步:pojo,dao
    (1)pojo:映射數(shù)據(jù)庫中的model,實現(xiàn)一些set/get方法
    (2)dao:涵蓋數(shù)據(jù)持久化(數(shù)據(jù)庫操作),=接口+mapper(如果用jdbc template就要加實現(xiàn)類了)。接口定義方法,mapper中一一映射到sql語句
  • service:負(fù)責(zé)業(yè)務(wù)處理,=接口+實現(xiàn)
    (1)每個model都對應(yīng)的Service接口,封裝各自的業(yè)務(wù)處理方法
    (2)建立在DAO層之上,調(diào)用DAO層的接口:與applicationContext建立連接,通過bean或者class文件獲得Dao層方法的對象,
    (3)Controller層之下,提供接口給Controller層的類:controller中可以直接用service實體類,使用相關(guān)方法
  • 配置文件
    (1)spring配置文件:applicationContext,需要配置幾個bean:datasource,sqlSessionFactory,mapper代理對象等
    (2)mybatis配置文件:別名,mapper文件位置等
    (3)mapper.xml映射文件:sql語句到dao層方法的映射
  • 具體業(yè)務(wù)場景:
    (1)controller中:直接用service中的實體類完成數(shù)據(jù)訪問

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容