Hibernate如何创建对象实例
来源:百度知道 编辑:UC知道 时间:2024/05/16 08:16:47
不知道Hibernate是如何来创建对象的实例的,假如一个对象的空构造方法为私有的,那么调用clazz.newInstance()方法将会抛出异常,如果调用其他公开有参的构造方法,那又是如何传入这些参数。如果参数中存在两个以后相同类型的参数,hibernate又如何知道将要传入参数的顺序。如果传入的参数值在构造方法中抛出异常,hiberante又如何保证实例的创建?
请各位不吝赐教!
请各位不吝赐教!
通过class.forName来进行完成,得到,这个类之后,那么这个类所对应的方法,以及方法的参数,都可以通过getMethod这个方法来进行得到(返回值是一个Method类型)。建议你看看java.lang.reflect.* java的反射机制,这个包下的内容。
所以你的实体类必需要有一个public的无参构造器
class。forName?我也不是很懂
Hibernate实体类必须要有个默认构造函数!那个七级的说的对