Cat有一个无参数的构造方法。所有的持久化类都必须有一个 默认的构造方法(可以不是public的),这样的话Hibernate就可以使用 Constructor.newInstance()来实例化它们。 我们强烈建议,在Hibernate中,为了运行期代理的生成,构造方法至少是 包(package)内可见的。
Cat
Constructor.newInstance()