Java 如何使用hibernate在mysql集群中创建表
我使用的是hibernate和spring引导,表是在给定数据库中创建的,而不是在另一个数据库中创建的,例如10.10.1.350是管理节点,10.10.1.348和10.10.1.349是子数据库。当我们在348中直接使用查询创建表时,表将在349中自动创建。但我们使用的是348中创建的hibernate-then表,而不是349中的自动创建表 属性,如:-Java 如何使用hibernate在mysql集群中创建表,java,mysql,spring,hibernate,spring-boot,Java,Mysql,Spring,Hibernate,Spring Boot,我使用的是hibernate和spring引导,表是在给定数据库中创建的,而不是在另一个数据库中创建的,例如10.10.1.350是管理节点,10.10.1.348和10.10.1.349是子数据库。当我们在348中直接使用查询创建表时,表将在349中自动创建。但我们使用的是348中创建的hibernate-then表,而不是349中的自动创建表 属性,如:- spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysq
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
波乔班-
@Entity
@Table(name = "test")
@Getter
@Setter
public class Test {
@Id
@Column(name = "tst_id")
private Long tstId;
@Column(name = "tst_nm")
private String tstNm;
}
用于mysql依赖项的pom.xml-
<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>
org.springframework.boot
spring引导启动器数据jpa
mysql
mysql连接器java
:
尽管Hibernate为Hibernate.hbm2ddl.auto
配置属性提供了update
选项,但此功能不适用于生产环境
只需使用Flyway或Liquibase进行数据库迁移