而为什么有的HQL语句执行的时候要加事务处理,有的不需要呢~如查询就不需要加!为啥呢?

解决方案 »

  1.   

    因为它是HQL语言呗,所以要写POJO类.要不干嘛不直接写SQL:select * from person as p
    事务就是要同步的一系列操作,查询就查一次自然用不到事务概念啦.这和是不是HQL语言没关系吧.
      

  2.   

    你看看精通hibernate的第十二章就知道了。呵
      

  3.   

    单独的select,update,insert,delete都是不需要显示事务的。
    事务还分很多级别的。这些你去找本数据库的书研究一下吧。