在使用hibernate框架中是直接使用hql还是执行sql更好一点,如果是hql那么多表查询该如何实现?

2024-12-02 10:05:43
推荐回答(3个)
回答1:

你好,你使用hibernate的目的就是避免想jdbc那样的面向过程查询。所以你首先要使用hql。你的实体类之间的关系已经在配置文件中或注解中写好,所以多表查询是可以直接用hql语句写出来的,如:String hql="from Student s left join s.course c where s.sname='李晓梅'";
sql是用来解决较复杂的查询语句,你记住这点就行了。

回答2:

当然 是用hql比较好一点 如果用sql那就不用hibernate不然就多此一举了 是吧 ,什么东西刚开是用都是很烦的 用习惯了就好了

回答3:

当然用hql