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

  

原文地址:https://www.cnblogs.com/Leechg/p/12199685.html

时间: 2024-10-15 01:16:38

hibernate 项目启动时总会自动创建表的相关文章

Hibernate连接mysql数据库并自动创建表

天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 所以说,Hibernate讲白了就是简化了与数据库之间的操作,那么要玩转它自然就得连接上数据库咯.(与Hibernate对应的orm框架还有Mybatis,只不过M

如何让delphi在启动时不自动创建空的工程?

如何让delphi在启动时不自动创建空的工程? ?? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> "C:\Program Files\Borland\Delphi6\Bin\delphi32.exe" -np 如何让delphi在启动时不自动创建空的工程?,布布扣,bubuko.com

如何让delphi在启动时不自动创建空的工程?并且改变默认工程目录?

如何让delphi在启动时不自动创建空的工程? ‍ 在属性的目标最后加 空格,-np. "C:\Program Files\Borland\Delphi6\Bin\delphi32.exe" -np 如何更改新建工程的默认目录? 目标的下面就是起始位置,改为你需要的目录即可. http://www.cnblogs.com/azhqiang/p/3778433.html

web项目启动时,自动执行代码

tomcat启动时自动执行,以下两种方法的执行时长,会计算在tomcat的启动时长里. 1.ServletContextListener web.xml配置<listener> <listener-class>com.yuan.framework.GreyClientInitListener</listener-class> </listener> 1 public class GreyClientInitListener implements Servle

Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法

现象描述:按照正常配置,第一次启动时不能自动建表 关键配置片段如下: <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" /> <property name=&q

hibernate自动创建表

配置自动创建表: <prop key="hibernate.hbm2ddl.auto">update</prop>//首次创建项目时用,项目稳定后一般注释 这里有是个值: update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表:如果表里缺少列,则自动添加列. 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失. create-d

hibernate自动创建表报表不存在

在hibernate.cfg.xml配置了<property name="hibernate.hbm2ddl.auto">update</property>自动创建表,但是项目启动会报 table doesn't exists 可能原因是主键策略设置的是native 而类里的id类型是String 这个uid要换成Integer 原文地址:https://www.cnblogs.com/suni/p/8707538.html

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

? 版权声明:本文为博主原创文章,转载请注明出处 1.问题描述: Spring4整合Hibernate5时,不再使用hibernate.cfg.xml,将其内容整合到Spring配置文件中,启动后不能自动创建表结构 2.解决方案: 设置hibernateProperties时,需要设置hibernate前缀 原本设置,不能自动创建表结构 <!-- 配置Hibernate相关属性 --> <bean id="sessionFactory" class="org

配置监听器使项目启动时创建消费者

1.web.xml中注册监听器<listener><listener-class>com.activemq.common.InitComponent</listener-class></listener>2.InitComponent实现ServletContextListener,ApplicationContextAware接口,重写contextInitialized(ServletContextEvent servletContextEvent)方法