熟悉Hibernate的来说说,这是什么道理?

SeeaMonster
熟悉Hibernate的来说说,这是什么道理?

三表关联查询,第一张表有41条记录,第二张表3400条,第三张表5600条记录,查询返回的结果集是一条记录,实例化一个bean对象。
每次查询所花时间都在1分30秒左右。将Hibernate输出的语句换用JDBC执行,所花时间不到1秒。Hibernate慢的不是一点半点啊。
将关联的表去掉一张(数据多的第二张或第三张),查询速度飞快,不超过10秒!
这是什么道理?