1. 投影查询就是想查询某一字段的值或者某几个字段的值
2. 投影查询的案例
    * 如果查询多个字段,例如下面这种方式
        List<Object[]> list = session.createQuery("select c.cust_name,c.cust_level from Customer c").list();
        for (Object[] objects : list) {
            System.out.println(Arrays.toString(objects));
        }

    * 如果查询两个字段,也可以把这两个字段封装到对象中
        * 先在持久化类中提供对应字段的构造方法
        * 使用下面这种HQL语句的方式
            List<Customer> list = session.createQuery("select new Customer(c.cust_name,c.cust_level) from Customer c").list();
            for (Customer customer : list) {
                System.out.println(customer);
            }
hibernate投影查询
1. 投影查询就是想查询某一字段的值或者某几个字段的值
2. 投影查询的案例
    * 如果查询多个字段,例如下面这种方式
        List<Object[]> list = session.createQuery("select c.cust_name,c.cust_level from Customer c").list();
        for (Object[] objects : list) {
            System.out.println(Arrays.toString(objects));
        }

    * 如果查询两个字段,也可以把这两个字段封装到对象中
        * 先在持久化类中提供对应字段的构造方法
        * 使用下面这种HQL语句的方式
            List<Customer> list = session.createQuery("select new Customer(c.cust_name,c.cust_level) from Customer c").list();
            for (Customer customer : list) {
                System.out.println(customer);
            }

 

 

hibernate投影查询

 

相关文章:

  • 2021-06-10
  • 2022-01-01
  • 2022-12-23
  • 2022-01-01
  • 2022-01-01
  • 2021-04-20
猜你喜欢
  • 2021-09-25
  • 2021-12-20
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
相关资源
相似解决方案