创建表失败时,hibernate.hbm2ddl.auto =“ update”不会失败

时间:2019-01-07 16:05:55

标签: java hibernate hbm2ddl

我有一个Hibernate应用程序,该应用程序使用配置为“更新”的hibernate.hbm2ddl.auto创建数据库模式。

如果我将show_sql设置为true,则可以看到CREATE TABLE语句正在执行;但是,其中一些由于各种问题而失败,例如行大小超过了最大允许大小,或者某些列名的语法无效。

我希望如果这些语句之一失败,应用程序将引发异常,但它会继续执行而不会出现问题,只是在稍后阶段尝试访问应该创建且未创建的表时失败。 t。

这种行为是故意的吗?

我一直在进行挖掘,看起来像是,但是为什么?

此外,是否有任何我可以调整的配置设置,以使Hibernate在创建表失败时引发异常?

0 个答案:

没有答案