我正在使用Spring和Hibernate继承的Java Web应用程序。此应用程序包含使用hbm2java自动生成的持久性类。这些类中包含具有多个参数的构造函数(以及典型的默认构造函数)。这些非默认的构造函数不能被任何其他方法直接访问。也没有任何明确的调用这些类的春天定义,所以它似乎是死代码...持久化类中多个参数构造函数的任何原因?
现在我知道这个问题是隐晦模糊的,但会有任何正常的原因,Hibernate通常会调用这些构造函数通过反思?我知道它使用Class<T>.getInstance()
来调用默认的构造函数来创建该对象的新实例,但这就是它...
问题是Hibernate可以将构造函数的参数从一个代码生成交换到另一个。恰好发生在我和一名同事身上。 – NobleUplift 2014-08-01 14:03:38