插入 *** 作:
Session session = HibernateUtil.getSessionFactory().getCurrentSession()
session.beginTransaction()
session.createQuery("insert into UserInfo(username) values('zhangsan')")
删除 *** 作:
Session session = HibernateUtil.getSessionFactory().getCurrentSession()
session.beginTransaction()
session.createQuery("delete Classes as a where a.orderTimelike " '%"+orderTime+"%'")
更新 *** 作:
Session session = HibernateUtil.getSessionFactory().getCurrentSession()
session.beginTransaction()
session.createQuery("update Classes set id =5 where a.orderTimelike " '%"+orderTime+"%'")
HQL(Hive Query Language)语句是Apache Hive数据仓库的一种查询语言,它是基于SQL的一种非常强大的查询语言,用于从大型数据集中提取数据。HQL语句是Apache Hive数据仓库的一种查询语言,它是基于SQL的一种非常强大的查询语言,用于从大型数据集中提取数据。HQL具有传统的SQL的基本特性,允许用户执行复杂的数据查询,如数据处理,分组,排序,聚类,联接和分析等 *** 作。此外,HQL还支持一些数据仓库特定的查询功能,如窗口函数,拆分函数,群集函数和数据仓库抽象层。HQL语句可以在Apache Hive数据仓库中执行,也可以在Apache Hadoop集群中执行,以便从大数据集中提取数据。HQL语句可以用来查询,更新,插入和删除数据,并且可以执行联接,子查询,聚类,排序和统计等 *** 作。HQL语句也可以用来执行多表查询,多表更新,多表插入和多表删除 *** 作。1、新建一个Person实体类。
2、Shift+Alt+s+r生成get,set方法。
3、新建一个反射获取属性的方法public <T>void getDomainValue(T entity) { 。
4、新建方法测试testGetValue反射打印的Person属性。
5、修改getDomainValue方法,使其生成HQL语法。
6、运行testGetValue方法,查看打印情况打印结果。
注意事项:
Hibernate查询语言(HQL)与SQL(结构化查询语言)相同,但不依赖于数据库表。 在HQL中使用类名,而不是表名,它是数据库独立的查询语言。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)