diff --git a/pom.xml b/pom.xml
index 0fe7d3309..4aaf2ebda 100644
--- a/pom.xml
+++ b/pom.xml
@@ -246,6 +246,12 @@
poi-ooxml
3.9
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
diff --git a/src/main/java/com/ruoyi/jpaDemo/controller/TestJpaController.java b/src/main/java/com/ruoyi/jpaDemo/controller/TestJpaController.java
new file mode 100644
index 000000000..885bdb6f5
--- /dev/null
+++ b/src/main/java/com/ruoyi/jpaDemo/controller/TestJpaController.java
@@ -0,0 +1,38 @@
+package com.ruoyi.jpaDemo.controller;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.ruoyi.jpaDemo.pojo.Test;
+import com.ruoyi.jpaDemo.repository.TestRepository;
+
+@RestController
+@RequestMapping("testJpa")
+public class TestJpaController {
+
+ @Autowired
+ TestRepository testRepository;
+
+ @GetMapping("test")
+ public List find (){
+ return testRepository.findAll();
+ }
+
+ @GetMapping("save")
+ public void save() {
+ Test test = new Test();
+ test.setName("测试");
+ test.setSex(0);
+ testRepository.save(test);
+ }
+
+ @GetMapping("del")
+ public void del(Long id) {
+ testRepository.deleteById(id);
+ }
+
+}
diff --git a/src/main/java/com/ruoyi/jpaDemo/pojo/Test.java b/src/main/java/com/ruoyi/jpaDemo/pojo/Test.java
new file mode 100644
index 000000000..e2dfc101b
--- /dev/null
+++ b/src/main/java/com/ruoyi/jpaDemo/pojo/Test.java
@@ -0,0 +1,44 @@
+package com.ruoyi.jpaDemo.pojo;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Entity
+@Table(name = "test")
+public class Test {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "id", unique = true, nullable = false)
+ private Long id;
+ @Column
+ private String name;
+ @Column
+ private Integer sex;
+
+
+ public Long getId() {
+ return id;
+ }
+ public void setId(Long id) {
+ this.id = id;
+ }
+ public String getName() {
+ return name;
+ }
+ public void setName(String name) {
+ this.name = name;
+ }
+ public Integer getSex() {
+ return sex;
+ }
+ public void setSex(Integer sex) {
+ this.sex = sex;
+ }
+
+
+}
diff --git a/src/main/java/com/ruoyi/jpaDemo/repository/TestRepository.java b/src/main/java/com/ruoyi/jpaDemo/repository/TestRepository.java
new file mode 100644
index 000000000..1bb8d663f
--- /dev/null
+++ b/src/main/java/com/ruoyi/jpaDemo/repository/TestRepository.java
@@ -0,0 +1,9 @@
+package com.ruoyi.jpaDemo.repository;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import com.ruoyi.jpaDemo.pojo.Test;
+
+public interface TestRepository extends JpaRepository{
+
+}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index a9cd9161e..9a6ffd979 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -48,6 +48,15 @@ spring:
restart:
#禁用devtools模块的热部署功能
enabled: true
+ jpa:
+ database: MYSQL
+ show-sql: true
+ hibernate:
+ ddl-auto: update
+ naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy
+ properties:
+ hibernate:
+ dialect: org.hibernate.dialect.MySQL5Dialect
# MyBatis
mybatis:
# 搜索指定包别名