posts - 2, comments - 1, trackbacks - 0, articles - 9
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

hibernate test

Posted on 2006-07-22 22:14 ljf2999 阅读(126) 评论(0)  编辑  收藏 所属分类: S.S.Hibernate

 

 1 package  cn.com.chengang.sms.db;
 2
 3 import  java.util.List;
 4
 5 import  net.sf.hibernate.HibernateException;
 6 import  net.sf.hibernate.Query;
 7 import  net.sf.hibernate.Session;
 8 import  net.sf.hibernate.Transaction;
 9 import  cn.com.chengang.sms.model.Grade;
10
11 public   class  HibernateTest  {
12
13      public   void  insertGrade()  throws  HibernateException  {
14         Session session  =  HibernateUtil.currentSession();
15         Transaction tx  =  session.beginTransaction();
16         
17         Grade grade  =   new  Grade(); // 生成一个年级对象
18         grade.setName( " 高四 " );
19         
20         session.save(grade);  // 将这个对象保存到数据库
21         tx.commit(); // 提交
22         HibernateUtil.closeSession(); // 关闭session
23     }

24
25      public  List getGrades()  throws  HibernateException  {
26         Session session  =  HibernateUtil.currentSession();
27         Transaction tx  =  session.beginTransaction();
28
29          // 创建一个条件查询语句
30         String sql = " select g from Grade as g where g.id > :id " ;
31         Query query  =  session.createQuery(sql);  // 创建查询对象
32         query.setInteger( " id " 2 );  // 设置查询参数
33         List list  =  query.list();  // 从数据库取出数据,并自动封装到List集合中
34         
35         tx.commit(); // 提交
36         HibernateUtil.closeSession(); // 关闭
37          return  list;  // 返回数据集
38     }

39 }

40

只有注册用户登录后才能发表评论。


网站导航: