Hibernate学习笔记

Hibernate学习笔记

 




HibernateTest
 1package com.dao.hibernate;
 2
 3import java.util.List;
 4
 5import org.hibernate.Query;
 6import org.hibernate.Session;
 7import org.hibernate.Transaction;
 8
 9
10public class HibernateTest {
11
12    /** *//**
13     * @param args
14     */

15    public static void main(String[] args) {
16
17        //添加一条记录
18        Session session= HibernateSessionFactory.getSession();
19        
20//        User1 u=new User1();
21//        u.setUsername("lushengdi");
22//        u.setPassword("lushengdi");
23//        
24//        Transaction tx=session.beginTransaction();
25//        tx.begin();
26//        session.saveOrUpdate(u);
27//        tx.commit();
28//        
29//        //修改一条记录
30//        User1 u2=(User1)session.get(User1.class,new Long(10000));
31//        u2.setUsername("鲁胜迪");
32//        tx.begin();
33//        session.saveOrUpdate(u2);
34//        tx.commit();
35//        
36//        //删除一条记录
37//        User1 u3=(User1)session.get(User1.class,new Long(10000));
38//        tx.begin();
39//        session.delete(u3);
40//        tx.commit();
41//        
42        //读取多条数据
43        Query q=session.createQuery("from User1");
44        List list=q.list();
45        for(Object o:list){
46            System.out.println("id:"+((User1)o).getId()+",username:"+((User1)o).getUsername()+",password:"+((User1)o).getPassword());
47            
48        }

49        session.close();
50
51    }

52
53}

54

应该注意的地方:在配置完Hibernian架构以后,运行程序时会报错,因为在oracle数据库中不支持自增量,需要写一个自增的Sequences,名字为Hibernian_Sequence.

你可能感兴趣的:(Hibernate学习笔记)