hql语句和sql语句相似,可以像sql语句一样查询全部属性,例如select u.* from

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hql语句和sql语句相似,可以像sql语句一样查询全部属性,例如select u.* from相关的知识,希望对你有一定的参考价值。

hql语句和sql语句相似,可以像sql语句一样查询全部属性,例如select u.* from user as u。这样子可以吗?如果不可以,为什么?

HQL是Hibernate官方推荐的标准查询方式,HQL查询在涵盖 Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装,基本上我们在项目中使用hql 都会创建一个与数据库表关系映射的一个model,或者是使用xml方式实现映射。
SQL是结构化查询语言,是面向数据检索,不具有面向对象的特征。
下面是我理解的 hql 查询,可以参考下:
HQL查询表可以用别名,如:String hql = "from Student s",
HQL查询可以忽略select,表可以使用as命名别名,如:String hql = "from Student as s",
使用select查询实体对象,必须采用别名,如:String hql = "select s from Student as s",
但是不支持select * from .....这样的查询语句

这是我对HQL 的理解,希望可以帮到你。。。。
参考技术A 你自己都说很相似。还问可以吗,运行下不就知道了

以上是关于hql语句和sql语句相似,可以像sql语句一样查询全部属性,例如select u.* from的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate的api使用

常用的Hql语句

HQL常用的查询语句

SSH中Dao三表联查如何做,除了本地Sql和HQL语句

sql语句和hql语句的区别?

hibernate中常用的Hql语句总结