springBoot jpa配置多数据源

本文介绍了如何在已有的SpringBoot项目中,不修改原有配置文件的情况下,添加一个新的数据源。主要步骤包括创建User实体类,使用lambok优化;配置数据源文件javaConfig.java,使用@Primary标记首选事务管理器;配置持久层接口,继承JpaRepository,并在测试类中进行配置。文章还提及了SpringBoot中JPA相关接口的区别作为后续讨论主题。
摘要由CSDN通过智能技术生成

springBoot配置多数据源有多种方式,最近做的项目中需要连接多个数据源,用到,咨询了下同事,用到过这种,亲测可以。

前提:项目是之前就写完的,所以想在不改变原因配置文件的基础上,添加一个新的数据源

 

1先创建一个实体类User

@Entity     // 是lambok 的 优化bean,不用设置get set
@Table(schema = "spring_jpa_user") //@Table(schema = "spring_jpa_user") ,代表实体类对于的数据库的表
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;

    private String name;

    @Column(unique = true, nullable = false)
    private String email;

    private int age;
}

注解解释 @Entity 是lambok 的 优化bean,不用设置get set

@Table(schema = "spring_jpa_user") ,代表实体类对于的数据库的表

 

2配置数据源文件javaConfig.java

@Configuration
@PropertySource({ "classpath:persistence-multiple-db.properties" })
@EnableJpaRepositories(
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值