首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用hibernate在mysql集群中创建表

如何使用hibernate在mysql集群中创建表
EN

Stack Overflow用户
提问于 2018-08-31 14:58:18
回答 1查看 430关注 0票数 2

我使用的是hibernate和spring boot,表是在给定的数据库中创建的,而不是在另一个数据库中创建的,比如10.10.1.350是管理节点,10.10.1.348和10.10.1.349是子数据库。当我们在348中直接使用查询创建表时,然后在349中自动创建表。但我们使用的是在348中创建的hibernate then表,而不是在349中自动创建的表。

属性如:-

代码语言:javascript
复制
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类-

代码语言:javascript
复制
@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 -

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2018-08-31 15:43:39

Hibernate docs says

尽管Hibernate为hibernate.hbm2ddl.auto配置属性提供了update选项,但此功能不适合生产环境。

只需使用Flyway或Liquibase进行数据库迁移。Spring boot integrates with both of them

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52110070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档