小弟自学Hibernate很久,已经能用MyEclipse反向工程对应的数据库表。但还是不太会真正应用。问题一: 由MyEclipse生成的映射数据库对象类里没有set和get方法,为什么?问题二:到底怎么把  ResultSet rs=DBconn.executeQuery(sql1);
while(rs.next())
{
   name=rs.getString("name");
   out.print(name+"<br>")
}转化成Hibernate代码始终看不到讲的很透彻的例子,那些教材讲的不知所云,所有教材对session的讲解都那么抽象
我太恨Hibernate了,恨死java框架了。老子鼓捣这些破玩意的配置就鼓捣不完,始终写不出东西,还哪有时间搞程序啊Hibernate 到底怎么学啊

解决方案 »

  1.   

    Hibernate  放弃吧。虽然ssh 框架炒的很热,其实只是国内玩玩,而且 Hibernate 不适合进行性能优化。根本不是一个合适的工业用开发框架,所以还是使用Ibatis吧。
      

  2.   

       ORM  你理解吗 ?  hibernate 是个对象关系映射框架 , 它很好的封装了JDBC ,不手动的去数据持久
    。 hibernate 的使用有7个步骤: 1,取得Configuration 配置 ,2,cfg = new Configuration();3打开SessionFactory session= cfg.buildSessionFactory(); 4,开启事物,5,save(),get(),updata(),del(),load(),6提交事物,7,关闭session.
      

  3.   

    数据库中表中数据:
    每一行都是一个对象实例,每一列是对象的属性。
    jdbc中
    ResultSet rs=DBconn.executeQuery(sql1);
    while(rs.next())
    {
      name=rs.getString("name");
      out.print(name+"<br>")
    }如果在hibernate中实现,可以用hql语言,或者sql语言的基础上加别的方法,
    其实,jdbc中Result结果集是把表中每个字段遍历出来,而hibernate中是把表中每一行的对象实例遍历出来
      

  4.   

    用MyEclipse反向工程对应的数据库表,感觉初学者不需要用MyEclipse反向工程对应的数据库表。