前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SpringBoot整合SpringDataJPA

SpringBoot整合SpringDataJPA

原创
作者头像
Java鱼头
发布于 2022-12-01 14:55:00
发布于 2022-12-01 14:55:00
40100
代码可运行
举报
文章被收录于专栏:Java-docJava-doc
运行总次数:0
代码可运行

SpringBoot整合SpringDataJPA

1. 添加依赖

2. 添加配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# jdbc 的相关信息
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/logistics?characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
​
# 配置连接池信息
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
​
# 配置jpa的相关参数
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

3. 创建POJO

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.bobo.pojo;import javax.persistence.*;
import java.io.Serializable;
​
@Table(name = "t_user")
@Entity
public class Users implements Serializable {
​
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="user_id")
    private Integer userId;
​
    @Column(name="user_name")
    private String usreName;
​
    @Column(name="real_name")
    private String realName;public Integer getUserId() {
        return userId;
    }public void setUserId(Integer userId) {
        this.userId = userId;
    }public String getUsreName() {
        return usreName;
    }public void setUsreName(String usreName) {
        this.usreName = usreName;
    }public String getRealName() {
        return realName;
    }public void setRealName(String realName) {
        this.realName = realName;
    }
}

4. 创建接口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.bobo.dao;import com.bobo.pojo.Users;
import org.springframework.data.jpa.repository.JpaRepository;public interface UsersRepository extends JpaRepository<Users,Integer> {
}

5. 测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.bobo;import com.bobo.dao.UsersRepository;
import com.bobo.pojo.Users;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
​
@SpringBootTest
class SpringdatajpaSpringbootApplicationTests {
​
    @Autowired
    private UsersRepository dao;
​
    @Test
    void contextLoads() {
        Users users = new Users();
        users.setUsreName("test1");
        users.setRealName("测试数据");
        dao.save(users);
    }}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验