package as.lwl.control;
import as.lwl.mapper.ArticleMapper;
import as.lwl.pojo.Article;
import as.lwl.pojo.ArticleSerialize;
import as.lwl.repository.ArticleRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class Controller03 {
// 注入实体类
@Autowired//自动初始化
ArticleMapper articleMapper;
@GetMapping("/lwl")
public String ShowAll(){
List<Article> lists = articleMapper.selectArticles();
String result = "";
for (Article article:lists){
result = result + article.toString();
}
return result;
}
@Autowired
ArticleRepository articleRepository;
@GetMapping("/sar")
public String ShowAllRedis(){
//1.写入Redis
ArticleSerialize articleSerialize = new ArticleSerialize(1,"测试1","回首向来萧瑟处!");
articleRepository.save(articleSerialize);
//2.查询Redis
List<ArticleSerialize> lists = articleRepository.findArticleByTitle("测试1");
String result="";
for (ArticleSerialize article:lists){
result = result + article.toString();
}
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
在Spring Boot中,可以通过整合MyBatis和JPA来与数据库进行交互。以下是分别整合MyBatis和JPA的步骤: 整合MyBatis: 1. 添加依赖: 在项目的 pom.xml 文件中添加MyBatis和MySQL依赖 2.配置数据源: 在 application.properties(或 application.yml)中配置MySQL数据库连接信息 3.创建实体类和Mapper接口: 创建实体类,表示数据库表的映射对象。 创建Mapper接口,使用注解或XML配置SQL语句和数据库操作。 4.扫描Mapper接口和配置MyBatis: 在Spring Boot入口类上添加@MapperScan注解,指定Mapper接口所在的包。 配置MyBatis相关属性,例如在 application.properties(或 application.yml)中添加 通过以上步骤,可以整合MyBatis和JPA在Spring Boot中与数据库进行交互。根据实际需求选择适合的持久化框架,以及按照框架的要求配置相关的依赖和属性。
资源推荐
资源详情
资源评论
收起资源包目录
Java课程实验 Spring Boot 分别整合 MyBatis、JPA.zip (34个子文件)
Java课程实验 Spring Boot 分别整合 MyBatis、JPA
Spring Boot 分别整合 MyBatis、JPA
pom.xml 3KB
src
test
java
main
resources
mapper
ArticleMapper.xml 387B
application.properties 529B
chapter03_lwl.properties 52B
java
as
lwl
chapter03MySQL.java 308B
mapper
ArticleMapper.java 219B
CommentMapper.java 223B
repository
ArticleRepository.java 379B
pojo
Comment.java 981B
ArticleSerialize.java 1KB
Article.java 813B
control
Controller03.java 1KB
.idea
jarRepositories.xml 880B
uiDesigner.xml 9KB
runConfigurations.xml 346B
workspace.xml 5KB
misc.xml 541B
compiler.xml 709B
.gitignore 184B
encodings.xml 191B
target
classes
mapper
ArticleMapper.xml 387B
application.properties 529B
chapter03_lwl.properties 52B
as
lwl
chapter03MySQL.class 735B
mapper
ArticleMapper.class 312B
CommentMapper.class 320B
repository
ArticleRepository.class 519B
pojo
Article.class 1KB
ArticleSerialize.class 2KB
Comment.class 2KB
control
Controller03.class 2KB
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 0B
inputFiles.lst 507B
testCompile
default-testCompile
inputFiles.lst 0B
generated-sources
annotations
共 34 条
- 1
资源评论
Meteor.792
- 粉丝: 972
- 资源: 64
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功