1. 程式人生 > 實用技巧 >springboot工程中各個層次的作用+springboot連線資料庫的工具彙總+Mybatis的開發方式/語法

springboot工程中各個層次的作用+springboot連線資料庫的工具彙總+Mybatis的開發方式/語法

下面這個是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:

[1]MyBatis--xml方式