zoukankan      html  css  js  c++  java
  • Hibernate的api使用

    Hibernate的api使用

    Query对象

    1 使用query对象,不需要写sql语句,但是写hql语句

    (1)hql:hibernate query language,hibernate提供查询语言,hql语句和普通sql语句很相似

    (2)hql和sql语句区别:

    - 使用sql操作表和表字段

    - 使用hql操作实体类和属性

    2 查询所有hql语句:

    from 实体类名称

    3 Query对象使用

    (1)创建Query对象

    (2)调用query对象里面的方法得到结果

    Query query = session.createQuery("from User"); 
    
    List<User> list = query.list();
    for (User user : list) {
        System.out.println(user);
    }
    

    Criteria对象

    1 使用这个对象查询操作,但是使用这个对象时,不需要写语句,直接调用方法实现

    2 实现过程

    (1)创建criteria对象

    (2)调用对象里面的方法得到结果

    Criteria criteria = session.createCriteria(User.class);
    List<User> list = criteria.list();
    

    SQLQuery对象

    1 使用hibernate时,调用底层sql实现

    2 实现过程

    (1)创建对象

    (2)调用对象的方法得到结果

    返回list集合每部分是数组

    1587179292833

    返回list中每部分是对象形式
    1587179292833


  • 相关阅读:
    设计模式之_6大设计原则(转)
    Django-ORM多表操作(进阶)
    03-django模型(1)
    02-Django基础知识
    web开篇
    body标签中的相关标签
    01-前端初识
    Flask简述
    浅析设计模式
    Python的单例模式
  • 原文地址:https://www.cnblogs.com/sunyanblog/p/12724803.html
Copyright © 2011-2022 走看看