<分区>
我们在 Hibernate + PostgreSQL 上遇到了一个奇怪的错误:
我们有一个之前在 Firebird、MySQL 和 Derby 上测试过的 Hibernate 3.6 应用程序,现在我们正试图让它在 PosgreSQL 9.2 上运行;我们遇到了以前的数据库中没有发生的各种奇怪的问题,其中有一个错误,即数据库中具有 null 值的可空 boolean 字段被 Hibernate 加载为 true,而不是 null。持久类上的相应属性都是 java.lang.Boolean,没有额外的注释。
关于什么可能导致此行为的任何想法?
--- 编辑---
终于有时间进行更完整的调试:事实证明这根本不是 Hibernate 错误,而是在我们代码库的一个角落埋藏了一个 LoadEventListener。 :P
无论如何,感谢您的建议。