请给我写一下,hibernate中增删改查,中任何一个,是如何利用反射实现的,大致讲一下。还有在Eclipse中是如何把表逆向成实体类的??

解决方案 »

  1.   

    Hibernate 的反射和 java的反射一模一样啊,具体去看下 夏昕的 深入浅出 Hibernate,上面对hibernate的原理有很清楚的解释,Hibernate的增删改查,好像不是通过反射来实现的,他只是生成SQL,用SQL来做的呀。Eclipse里面的Gen Model插件的做法,先读取表结构,SQL都可以做到吧,然后将SQL类型转换成java类型,再加上相应的hash,equal方法,就可以了啊。
      

  2.   

    Hibernate中是通过OR映射来实现持久化,一个POJO映射一个表,属性映射表的字段,从而实现对象来操作数据库。
    在Eclipse中通过表来创建实体类,首先要对项目加载Eclipse的支持,右击项目-->MyEclipse-->add Hibernate...
      

  3.   

    Hibernae用的是代理,包括JDK的动态代理和CGLIb的代理,两者都有反射机制
    无非就是java的反射机制