hibernate中pojo类的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:22:02
为什么pojo类一定要显式定义默认的构造器???
现在很迷惑?
各位帮忙啊

因为hibernate通过反射机制来实例化pojo的对象,如果没有默认构造器,反射机制无法实例化对象啊
即Class c = Class.forName("com.pojo.Person");
Person p = (Person)c.newInstance();

如果Person没有构造器,newInstance()方法不生效啊

不用显示定义默认构造器啊,如果没有带参数的构造器,就会自动由默认构造器啊。