EJBQL是HQL的子集,所以直接说是HQL也行。
HQL是面向对象的语言,要写类名而不是表名!
例如:Query q = session.createQuery("from Category"); //其中Category是类entity不是表table
遗留问题:
框架的Query:import org.hibernate.Query;
jpa的Query:import javax.persistence.Query;
这两个有什么差别?为什么大多数用的JPA的?
本文探讨了EJBQL作为HQL的子集的概念,并强调了在使用HQL进行查询时应该关注面向对象特性,即使用类名而非表名。此外,还对比了框架内的Query与JPA的Query的不同之处。
EJBQL是HQL的子集,所以直接说是HQL也行。
HQL是面向对象的语言,要写类名而不是表名!
例如:Query q = session.createQuery("from Category"); //其中Category是类entity不是表table
遗留问题:
框架的Query:import org.hibernate.Query;
jpa的Query:import javax.persistence.Query;
这两个有什么差别?为什么大多数用的JPA的?

被折叠的 条评论
为什么被折叠?