关于hibernate的一些有关问题

关于hibernate的一些问题。
对于表的增删改查操作中,是使用hql语句搭配query来进行操作好,还是直接使用save,merge,这些直接的方法好?两种方式的区别在哪?
------解决思路----------------------
hql   ,save ,merger都可以。。俩种方式没有优劣之分。。
但是适合场景有别::
如果是request传入的map,肯定是直接转换成object,然后直接save merge方便。。
如果是拼接的hql ,那当然使用hql方便。。
一般查询用hql   ,,,更改保存用save merger方式