hibernate 项目启动时总会自动创建表

Posted 木木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate 项目启动时总会自动创建表相关的知识,希望对你有一定的参考价值。

 

hibernate 项目启动时总会自动创建表,造成以下错误

Caused by: java.sql.SQLSyntaxErrorException: ORA-00955: 名称已由现有对象使用

  经验证,是方言使用错误导致的。项目使用的数据库版本为Oracle11g,方言应该使用  org.hibernate.dialect.Oracle10gDialect

 

修改配置如下:

  jpa:
    show-sql: true
    database-platform: org.hibernate.dialect.Oracle10gDialect
    properties:
      hibernate:
        hbm2ddl:
          auto: update

  

 

以上是关于hibernate 项目启动时总会自动创建表的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate根据实体类自动创建表

分享知识-快乐自己:初识 Hibernate 概念片

Spring4整合Hibernate5时不能自动生成表结构

Hibernate自动创建表

mybatis可以像hibernate一样自动创建表吗

当实体自引用时,Spring Boot 和 Hibernate 无法自动创建表