springboot工程中各個層次的作用+springboot連線資料庫的工具彙總+Mybatis的開發方式/語法
阿新 • • 發佈:2020-10-11
下面這個是hibernate的相關工程
下面這個是Mybatis的相關工程
\
可以看出無論使用哪一種,方式都是一致的.
------------------------------------------------
資料夾 | 作用 |
App | 類似於Django的manage.py,啟動入口 |
Controller | 路由和業務邏輯 |
Service | 寫一些被Controller呼叫的邏輯 |
Repository(DAO/Mapper層) | Hibernate在這個層寫一些類似SQL的語句,被Service層呼叫 Mybatis在這個層寫SQL |
bean(Model/Entity層) | 程式碼中的表格對映到mysql表格 |
------------------------------------------------
Mybatis一般有兩種寫法[1],
①原始的dao開發
②mapper代理的開發方式
------------------------------------------------
常用springboot與資料庫的連線工具
Mybatis
Hibernate
JPA
Spring Data JPA(JPA的簡化工具)
JdbcTemplate
Mybatis(現在逐漸流行)
Reference: