Iva*_*nic 6 validation hibernate
我正在将 Hibernate 3.2.6 与 hbm 文件一起使用。使用选项 hibernate.hbm2ddl.auto=validate 时,我只收到第一个验证错误。有没有办法在模式中显示所有错误?
示例:City.hbm.xml 文件有一个名为“name”的属性。当我从表中删除该列时,我得到: Missing column: name in nfe.dbo.city 到目前为止还可以。但是,City.hbm.xml 文件有另一个称为 state 的属性。当我从表中删除“状态”列时,我收到相同的错误(缺少列:nfe.dbo.city 中的名称)并希望接收架构中的所有错误(不仅仅是第一个)。
由于代码的编写方式,无法让它显示模式中的所有错误。如果您阅读Configuration.validateSchema()的代码,您将看到它在发现的第一个错误时抛出 HibernateException,从而结束验证过程。
| 归档时间: |
|
| 查看次数: |
3779 次 |
| 最近记录: |