如何提升企业数字化转型的效率与灵活性
1299
2022-10-30
SpringBoot实战教程(7)| 整合JPA
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
目录
一、初始化springboot项目
二、引入依赖文件
三、编写配置文件
四、编写测试案例
User.java
UserDao.java
UserService.java
UserServiceimpl.java
JpaController.java
五、运行结果展示
一、初始化springboot项目
二、引入依赖文件
三、编写配置文件
注意:需要提前建立好数据库,表可以不建。
#通用数据源配置spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/springboot_jpa?charset=utf8mb4&useSSL=falsespring.datasource.username=rootspring.datasource.password=123456# Hikari 数据源专用配置spring.datasource.hikari.maximum-pool-size=20spring.datasource.hikari.minimum-idle=5# JPA 相关配置spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialectspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=create
四、编写测试案例
User.java
package com.csdn.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.*;@Entity@Table(name = "AUTH_USER") //表名@Data@AllArgsConstructor@NoArgsConstructorpublic class User { @Id //主键ID @GeneratedValue(strategy = GenerationType.IDENTITY) //主键自增 private Long id; @Column(length = 32) //字段最大允许长度 private String username; @Column(length = 32) private String password;}
UserDao.java
package com.csdn.dao;import com.csdn.entity.User;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.stereotype.Repository;@Repositorypublic interface UserDao extends JpaRepository
UserService.java
package com.csdn.service;import com.csdn.entity.User;import java.util.List;public interface UserService { public List
UserServiceimpl.java
package com.csdn.service.impl;import com.csdn.dao.UserDao;import com.csdn.entity.User;import com.csdn.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class UserServiceimpl implements UserService { @Autowired private UserDao userDao; @Override public List
JpaController.java
package com.csdn.controller;import com.csdn.entity.User;import com.csdn.service.UserService;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;@RestControllerpublic class JpaController { @Autowired private UserService userService; @GetMapping("/users") public List
五、运行结果展示
我们在启动日志中可以看到数据库的创建过程。
然后我们访问:localhost:8080/users
到这里,一个简单的整合过程就完成了。如果本篇文章对你有帮助,请一键三连支持,谢谢。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~