(十二)SpringBoot之Spring-Data-Jpa(一)
2017-12-09 19:01
573 查看
一、Spring-Data-Jpa概念
- JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。
- Spring Data JPA 框架,主要针对的就是 Spring 唯一没有简化到的业务逻辑代码,至此,开发者连仅剩的实现持久层业务逻辑的工作都省了,唯一要做的,就只是声明持久层的接口,其他都交给 Spring Data JPA 来帮你完成!
二、自动生成表
2.1 pom.xml,按代码提示键进入编辑视图选择jpa和mysql
-
就会自动引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
2.2 配置application.properties
server.port=8088 spring.jpa.show-sql=true spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/db_boot spring.datasource.username=root spring.datasource.password= spring.jpa.generate-ddl=true
-
spring.jpa.generate-ddl=true一定要加
2.3 编写实体
package com.shyroke.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="t_book") public class Book { @Id @GeneratedValue private Integer id; @Column(length=100) private String bookName; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } }
2.4 运行HelloWorldApplication
package com.shyroke; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } }
-
数据库中自动生成表
相关文章推荐
- (十二)SpringBoot之Spring-Data-Jpa(一)
- 初识spring boot和spring data jpa
- Spring boot学习之spring-data-jpa的使用(二)
- Spring Boot中使用Spring-data-jpa
- 两张表(多对多关联)操作 with Spring Boot, Spring Data JPA, H2
- 深入学习spring-boot系列(二)--使用spring-data-jpa
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- Spring boot data JPA数据库映射关系 : @OneToOne,@OneToMany,@ManyToMany
- Spring Boot + Spring Data JPA 项目整合开发记录(持续更新)
- 【系统学习SpringBoot】再遇Spring Data JPA之JPA应用详解(自定义查询及复杂查询)
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(二)_分页和JpaSpecificationExecutor接口介绍
- 74. Spring Data JPA方法定义规范【从零开始学Spring Boot】
- SpringBoot Data JPA
- spring boot and spring data jpa
- Spirng Boot+Spring Data jpa案例
- Spring Boot中使用Spring-data-jpa实现数据库增删查改
- spring-boot+dubbo+spring-data-jpa搭建分布式中的坑(空指针,404等)
- spring boot 使用 spring data jpa
- 深入学习spring-boot系列(二)--使用spring-data-jpa
- Spring Boot Data JPA JpaSpecificationExecutor