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

SpringBoot整合SpringDataJPA

原创
作者头像
Java鱼头
发布2022-12-01 22:55:00
3471
发布2022-12-01 22:55:00
举报
文章被收录于专栏:Java-docJava-doc

SpringBoot整合SpringDataJPA

1. 添加依赖

2. 添加配置文件

代码语言:javascript
复制
# 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
复制
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
复制
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
复制
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 条评论
热度
最新
推荐阅读
目录
  • SpringBoot整合SpringDataJPA
    • 1. 添加依赖
      • 2. 添加配置文件
        • 3. 创建POJO
          • 4. 创建接口
            • 5. 测试
            相关产品与服务
            腾讯云服务器利旧
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档