Hibernate 的HQL和sql有什么区别

最好能说得详细点,谢了
2024-12-02 09:51:38
推荐回答(2个)
回答1:

hql 是面向对象的 这是主要区别
就是hql操作的对象不再是表了 而是实体类 这样就把面向对象的一些特点弄进来了 比如 班级类里面有很多学生
from 班级 where 学生.性别=“男” 如果是sql的话就需要链表查询 这样很麻烦 不是每一个程序员都是如同数据库管理员一样的。。

回答2:

hql是操作对象(也就是映射的表对象)
sql是直接操作表
就这么简单。。。