hiberante将数据查询出来是怎么赋给实体对象的,能给我讲一下原理吗?我这里有个问题,需要解决!!!

解决方案 »

  1.   

    这个不用看源码,看一下get对象时的sql语句就知道了。
      

  2.   

    原理就是通过底层的jdbc查询出数据库,然后通过映射文件进行反射得到类对象,以及执行set方法,不就有了么!
      

  3.   

    我知道是通过set属性方法进行给对象的属性赋值的,比方说hibernate从结果集中拿出第一行第一列的值,应该是Object类型的,如果要赋值的属性时string类型的,hibernate中是怎么动态的将object类型转换为string类型的,可能通过反射动态获取这个属性的类型,可怎么将这个类型应用于强制转换的!!