Hibernate是如何自动生成SQL语句的,这里SQL语句为什么只写一半就能查出结果来?

2025-04-24 18:24:31
推荐回答(2个)
回答1:

首先这不是sql 只是hibernate的hql语句 你说的是写一半 意思是没有select u 吗?
hql默认查询from后边的第一个对象...hibernate以自己的方式解析hql语句 将其转换成标准的sql语句...具体如何实现 自己看源码吧..

回答2:

首先这个不是SQL语句,而是HQL,HQL是SQL的一种方言.
与HQL一样,PL-SQL(oracle),T-SQL(mssql)也都是SQL的各个方言.