欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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不能定义太长的字符串