首先这不是sql 只是hibernate的hql语句 你说的是写一半 意思是没有select u 吗?hql默认查询from后边的第一个对象...hibernate以自己的方式解析hql语句 将其转换成标准的sql语句...具体如何实现 自己看源码吧..
首先这个不是SQL语句,而是HQL,HQL是SQL的一种方言.与HQL一样,PL-SQL(oracle),T-SQL(mssql)也都是SQL的各个方言.