我有一个Hibernate应用程序,该应用程序使用配置为“更新”的hibernate.hbm2ddl.auto创建数据库模式。
如果我将show_sql
设置为true,则可以看到CREATE TABLE
语句正在执行;但是,其中一些由于各种问题而失败,例如行大小超过了最大允许大小,或者某些列名的语法无效。
我希望如果这些语句之一失败,应用程序将引发异常,但它会继续执行而不会出现问题,只是在稍后阶段尝试访问应该创建且未创建的表时失败。 t。
这种行为是故意的吗?
我一直在进行挖掘,看起来像是,但是为什么?
此外,是否有任何我可以调整的配置设置,以使Hibernate在创建表失败时引发异常?