码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate 自动更新表出错 More than one table found in namespace

时间:2017-05-13 14:26:13      阅读:3253      评论:0      收藏:0      [点我收藏+]

标签:tool   hibernate   存在   jpa   ring   cti   exce   格式   log   

报错:Caused by: org.hibernate.tool.schema.extract.spi.SchemaExtractionException: More than one table found in namespace (, ) : data_source

可能原因:在其他catalog schmea 下存在同名表或表名符合格式data_source(如data1source)。

若是在其他catalog schmea 下存在同名表,可配置默认catalog 和schema。

hibernate 中配置参数default_catalog、default_schema,根据数据库是否支持catalog、schema 进行配置。

spring data jpa 中配置方式是在配置文件(application.properties)中配置参数schema,如

spring.jpa.properties.hibernate.default_catalog=yourCatalog

spring.jpa.properties.hibernate.default_schema=yourSchema

若表名符合格式data_source,那就需要自己建表然后取消自动更新ddl。即可能需要寻求其他方式解决。

Hibernate 自动更新表出错 More than one table found in namespace

标签:tool   hibernate   存在   jpa   ring   cti   exce   格式   log   

原文地址:http://www.cnblogs.com/phoenix-smile/p/6848692.html

(3)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!