Springboot学习 JPA
程序员文章站
2022-04-22 08:02:59
...
SpringbootJPA
pom文件
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--目的:《可选》引入springboot 热启动,每次修改以后,会自动把改动加载,不需要重启服务了-->
<dependency> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!-- <version>8.0.15</version> -->
</dependency>
<!-- 添加JPA的支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
添加依赖,需要用到启动包,数据库包和JPA支持的包
配置application.properties文件
数据库信息
spring.datasource.url = jdbc:mysql://47.92.0.22:3306/db_blog?useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username = xsz2019
spring.datasource.password = xsz2019PWD
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.database = MYSQL
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update
一些注解
@Entity
@Table(name=“tb_blog”)
放于对象类上面,让在entity中所写的对象可以直接存入数据库中一张名为“tb_blog”的表中
@Id 意思为制定该表的主键
@Column(length=30) 定义字符长度
内容 @Lob表示长字段 默认是longtext类型,因为@Column不能定义太长的字符串
上一篇: 2.Spring Data JPA的应用
下一篇: Mybatis 动态动态插入更新数据