zoukankan      html  css  js  c++  java
  • 19.08.13 知识点的记录------hibernate语句

    hibernate 语句  https://www.cnblogs.com/mq0036/p/8522150.html------详细 https://blog.csdn.net/qq_32444825/article/details/80400706

    hibernatetemplate 是spring对hibernate的封装

    数据更新

      hibernateTemplate.save(user)------保存对象,返回serializable转成int,返回的是主键的值

      hibernateTemplate.update(user)------更新对象,返回void

    主键查询

      hibernateTemplate.get(user.class,userid)------通过主键id进行查询,返回javabean

    查询所有

      List<User> userList=(List<User>)hibernateTemplate.find("from User")------返回集合

    条件查询

      List<User> userList=(List<User>)hibernateTemplate.find("from User where userName=?","userName")------带参数查询

    HQL查询

      查询返回实例结果为多个:

        Query query=session.createQuery("from user");

        List<user> list=query.list(); 

      查询返回实例为一个或者为null:

        Query query=session.createQuery("from User where userId=1");

        User user=(String )query.uniqueResult(query);

      使用HQL查询时需要使用到org.hibernate.Query接口,使用Session.createQuery()方法来得到一个Query。

      使用Query.list方法向数据库查询数据,hibernate会自动把数据封装为相应的List集合。你也可以使用query.iterate()来得到一个Iterate。

      带参数一:

        Query query=session.createQuery("from user where userid=:userid");

        query.setString("userid",userid);

      带参数二:

        Query query=session.createQuery(“from User user where user.name=? and user.age =? ”); 
        query.setString(0,name); 
        query.setInteger(1,age); 

      分页查询

        Query query=createQuery("from user");

        query.setFirstResult(0);

        query.setMaxResult(4);

        设置从第一条记录开始,一共取四条数据

    SQL查询

      SQLQuery sqlQuery=session.createSQLQuery("select * from user").addEntity(User.class);

      List<user> list=sqlQuery.list();

    BQL查询

      Criteria criteria = session.createCriteria(User.class);

      criteria.add(Restrictions.eq("id", 1));

      List<user> list = criteria.list();

    easyui dategrid https://blog.csdn.net/zhang5476499/article/details/80189395

  • 相关阅读:
    php 解析xml
    php
    php 设置自动加载某个页面
    Mac
    mysql
    Git
    C#
    C# 正则表达式
    C# ASCII码排序
    (转)datagridview 自定义列三步走
  • 原文地址:https://www.cnblogs.com/0043guan/p/11346649.html
Copyright © 2011-2022 走看看