• Hibernate


     1 package cn.demo;
     2 
     3 import java.util.List;
     4 
     5 import org.hibernate.Query;
     6 import org.hibernate.Session;
     7 import org.hibernate.Transaction;
     8 
     9 import cn.itcast.domain.Customer;
    10 import cn.util.HibernateUtil;
    11 
    12 /**
    13  * Query做面向对象的查询
    14  * 1、获得Hibernate的Session对象     开启事务活动
    15  * 2、编写HQL语句(将sql语句的一部分进行封装,只需编写条件部分) 
    16  * 3、调用session.createQuery创建查询对象
    17  * 4、如果HQL语句包含参数,则调用Query的setXxx设置参数
    18  * 5、调用Query对象的list()或uniqueResult()方法执行查询
    19  * 
    20  * @author Administrator
    21  *
    22  */
    23 public class MyQuery {
    24     public static void main(String[] args) {
    25         Session    session =    HibernateUtil.getCurrentSession();
    26         Transaction tx= session.beginTransaction();
    27         
    28         
    29         
    30 //        //1、查询所有记录
    31 //        Query query = session.createQuery("from Customer");
    32 //        List<Customer>   list = query.list();
    33 //        System.out.println(list);
    34         
    35         
    36 //        //2、条件查询
    37 //        Query query = session.createQuery("from Customer where cust_name=?");
    38 //        query.setString(0,"小王");
    39 //        List<Customer> list = query.list();
    40 //        System.out.println(list.get(0).toString());
    41         
    42         
    43           //3、条件查询
    44         Query query = session.createQuery("from Customer where cust_name= :aaa and cust_source= :bbb");
    45         query.setString("aaa","小王");
    46         query.setString("bbb", "网络推广");
    47        List<Customer> list  = query.list();
    48        System.out.println(list.get(0).toString());
    49         
    50     
    51        
    52        tx.commit();
    53     }    
    54 }
  • 相关阅读:
    用遗传算法解决子集和问题
    XML映射配置文件
    generator插件配置方式使用
    声明
    spring IOC简单分析
    模板模式
    原型模式
    委派模式,策略模式
    单例模式2
    单例模式
  • 原文地址:https://www.cnblogs.com/the-wang/p/7566958.html
Copyright © 2020-2023  润新知