我绝不是一个hibernate专业人员,但我确实了解正在发生的一些事情。这是我的问题。出于某种原因,上周我们的构建引入了一个错误,即hibernate正在寻找我们在一个月前从数据库和代码中删除的列。我完全不知道为什么它寻找这个和堆栈痕迹比公牛上的山雀更无用。有没有人看到过这样的问题?如果是的话你是如何解决它的?Hibernate寻找一个不存在的列
回答
有时候,Hibernate正在寻找一个默认的列名,即使你没有明确地把列名放入你的注释中。
也许你可以在你的hibernate.properties文件把这些选项上:
hibernate.hbm2ddl.auto=create
hibernate.show_sql=true
...并寻找在生成的DDL的故障的主列。然后你会得到关于哪个实体/实体关系导致你麻烦的提示。
我不确定默认列名是什么意思,但我无法找到hibernate.properties文件。即使我可以,我也不确定它会有帮助。我知道它在寻找什么专栏......我无法弄清楚它为什么在寻找它,或者如何使它停止。该列不再存在于代码中,也不存在注释。这让我非常困惑。 – 2012-07-18 16:29:53
我怀疑你使用的jar的旧副本。 如果您的功能测试针对服务器运行,而不是删除服务器的临时文件夹。 尝试在此jar的新副本上运行单元测试。只为这个班级尝试一个简单的单元测试。 反编译jar以查看您是否使用刷新副本。
说实话,我们从战争文件中进行部署来测试,并且每天更新。我确实尝试过,但没有骰子。 – 2012-07-18 16:27:27
- 1. 检查在视图中的列的存在寻找一个值
- 2. Bean不存在的ColdSpring错误当我不在寻找一个
- 3. Drupal正在寻找一个不再存在的领域
- 4. 寻找一个列表的内容,在另一个列表
- 5. Rails的 - 寻找不存在的另一个连接表
- 6. autoconf寻找一个不存在的文件夹
- 7. 寻找一个Maven神器为:Spring + Hibernate的JPA +
- 8. 寻找哪一个interp在
- 9. 寻找一个不存在且从未存在的密钥O(n)?
- 10. 寻找一个C#缓存管理器
- 11. Laravel查询正在寻找不存在的列
- 12. Maven寻找不存在的神器
- 13. Django Admin寻找不存在的字段
- 14. C#寻找不存在的程序Web.Config
- 15. 寻找RDDS的可能不存在
- 16. 寻找一个TokenFilter
- 17. 2007:找一个单元格的值寻找多个列
- 18. Hibernate Hql寻找paginator的结果大小
- 19. Hibernate寻找错误的主键
- 20. 寻找一个C#的LINQ
- 21. 找到一个不寻常的长度列表
- 22. JavaScript随机数寻找hasClass,不存在
- 23. 如何寻找一个表,一个未定义的列
- 24. 寻找项目在另一阵列
- 25. SML - 寻找雷亚尔在一系列
- 26. 正在寻找一个链接的词
- 27. “找不到路径的一部分”寻找一个UNC路径
- 28. 寻找.NET的MetaWebLog客户端库。有一个存在吗?
- 29. 创建方法寻找一个不叫
- 30. 寻找最高得分在多个列
您的构建可以使用旧的依赖关系吗? – bvulaj 2012-07-17 19:44:33
可能,但我似乎无法追查到它的位置。我将如何解决这个问题? – 2012-07-17 19:53:12
您是使用hibernate注释还是映射文件?什么是失败?项目本身的单元测试?已经说项目是依赖项目的项目中的功能? – bvulaj 2012-07-17 19:59:28