只谈效率,用Hibernate效率高,还是直接jdbc效率高? 初学Hibernate,对它生成的sql很是迷惑,我的老师写的一个 留言板(hibernate),只有2个表,一个user,一个message.1对多的关系。 留言内容列表跟留言都在一个页面上。 我登陆后在添加留言,然后察看sql,有6条,其中5条select 1条insrert 而直接用jdbc不会这么多条sql吧,我想只要2条就够了,1条insert 1条 select.多了几条select效率自然不高吧? 而且删除的时候,要先取到这个对象,再删除这个对象。用jdbc1句delete 不就搞定了吗? 我是初学,不懂,请指教!
如果我想做一个论坛,数据量非常大,比方也有csdn这么多数局量。用Hibernate理想吗?还是直接用jdbc?
p6spy: 我用p6spy时,照着网上的说明配置好了,从tomcat启动,在浏览器里添加删除查询时,它不写spy.log文件,网页浏览正常,证明已经通过p6spy连接jdbc驱动了。而我用junit做测试,它就写spy.log了。配置都是一样的,这是什么原因呢?如何修改可以让前一种情况也写spy.log呢?
|
|