新建:
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都塑料袋小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站建設(shè)營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。添加依賴項:
由于parent沒有版本維護,還需在pom.xml文件再次添加:
com.baomidou mybatis-plus-boot-starter3.4.3 com.alibaba druid-spring-boot-starter1.2.6
在resources文件下重命名:
添加端口配置:
server:
port: 80
實體類快速開發(fā)(lombok)新建一個軟件包,新建一個實體類:
Lombok,一個Java類庫,提供一組注解,簡化POJO實體類開發(fā)
首先在pom.xml導(dǎo)入對應(yīng)坐標:
org.projectlombok lombok
package com.example.ssmp_demo.domain;
import lombok.Data;
//lombok
@Data//設(shè)置get set方法
public class Book {
private Integer id;
private String type;
private String name;
private String description;
}
然后你應(yīng)該創(chuàng)建一個數(shù)據(jù)庫,按照Book類屬性創(chuàng)建:
然后給表中添加數(shù)據(jù)。?
數(shù)據(jù)層開發(fā)yml文件配置:
spring:
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
mybatis-plus:
global-config:
db-config:
table-prefix: tb1_
新建數(shù)據(jù)層接口:
package com.example.ssmp_demo.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.ssmp_demo.domain.Book;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BookDao extends BaseMapper{
}
開啟MP運行日志在這個文件里添加配置:
mybatis-plus:
global-config:
db-config:
table-prefix: tb1_
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
你可以在控制臺查看到操作的過程。
分頁新建配置類
結(jié)構(gòu):
package com.example.ssmp_demo.config;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MPConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor=new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());//添加內(nèi)部攔截器
return interceptor;
}
}
新建測試類:
package com.example.ssmp_demo.dao;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class BookDaoTest {
@Autowired
private BookDao bookDao;
@Test
void test(){
IPage page = new Page(1,3);
bookDao.selectPage(page,null);
}
}
給出表:
運行過后:
共有6條數(shù)據(jù),顯示第一頁三條數(shù)據(jù)。
修改new Page數(shù)據(jù):
IPage page = new Page(2,3);
第二頁三條數(shù)據(jù)。
條件查詢測試使用
QueryWrapper接口來進行條件查詢:
package com.example.ssmp_demo.dao;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.ssmp_demo.domain.Book;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class BookDaoTest {
@Autowired
private BookDao bookDao;
@Test
void test(){
QueryWrapperqw=new QueryWrapper<>();
qw.like("name","3");//查詢name帶有3的數(shù)據(jù)
bookDao.selectList(qw);
}
}
???????
你也可以使用其他方法來進行查詢。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁名稱:基于SpringBoot的SSMP整合(數(shù)據(jù)層)-創(chuàng)新互聯(lián)
當(dāng)前地址:http://www.muchs.cn/article14/dgisde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、微信小程序、App設(shè)計、網(wǎng)站策劃、域名注冊、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容