Я использую hibernate с весенней загрузкой и таблицей, созданной в данной базе данных, но не в другой базе данных, например, 10.10.1.350 - это узел управления, а 10.10.1.348 и 10.10.1.349 - это дочерние базы данных. когда мы создаем таблицу, используя запрос непосредственно в 348, а затем автоматически создаем таблицу в 349. Но мы используем спящий режим, а затем таблицу, созданную в 348, но не создаем автоматически в 349.
Свойства типа: -
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://10.10.1.348:3306/test
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=abc@1234
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
Pojo Class-
@Entity
@Table(name = "test")
@Getter
@Setter
public class Test {
@Id
@Column(name = "tst_id")
private Long tstId;
@Column(name = "tst_nm")
private String tstNm;
}
pom.xml для зависимости mysql-
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>