zoukankan      html  css  js  c++  java
  • HQL的第一个程序

    使用HQL查询数据库:
      分为以下几个步骤

      1获取query对象

        //1获取query对象
            String hql="FROM Employee e where e.salary>?";
            Query query=session.createQuery(hql);

      2绑定参数(可以绑定位置参数,也可以绑定名字参数(但是要以:开头),也可以是对象参数)

      位置参数:

            //2绑定参数
            query.setInteger(0, 100);

      名字参数的示例:
      

    //1. 创建 Query 对象
            //基于命名参数. 
            String hql = "FROM Employee e WHERE e.salary > :sal AND e.email LIKE :email";
            Query query = session.createQuery(hql);
            
            //2. 绑定参数
            query.setFloat("sal", 7000)
                 .setString("email", "%A%");

      对象参数示例:

      String hql = "FROM Employee e.dept = ? ";       
      Query query=session.createQuery(hql);
      Department dept = new Department();
            dept.setId(80); 
            query.setEntity(2, dept);    

      3执行查询

    //3执行查询
            List<Employee> emps=query.list();
            System.out.print(emps.size());
  • 相关阅读:
    面向对象和面向过程的区别
    k-means算法
    win10系统下安装mysql
    python并发编程之多进程
    操作系统的概念
    前端基础之html
    聚类分析
    决策树
    Mysql
    SQL练习题
  • 原文地址:https://www.cnblogs.com/jeremy-blog/p/4014573.html
Copyright © 2011-2022 走看看