(hibernate之四)session的load方法和get方法
    
            
摘要:public void test() { Teacher teacher1=new Teacher(); Teacher teacher2=new Teacher(); //有异常的load /* Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); teacher1=(Teacher)session.load(Teacher.class,9); session.getTransaction().commit(); System.out.println(te...
        
阅读全文
 
            
                posted @ 
2012-01-18 17:23 
穆穆
        
阅读(1573) 
         
        推荐(0)     
             
         
            
            
    (hibernate之三)session的delete方法
    
            
摘要:public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new Teacher(); teacher.setId(6); //数据库中存在id为6的记录,但name字段是"teacher"这里却删除成功 teacher.setName("不影响"); session=sessionFactory.getCurren...
        
阅读全文
 
            
                posted @ 
2012-01-18 14:43 
穆穆
        
阅读(14371) 
         
        推荐(1)     
             
         
            
            
    (hibernate之二)hibernate中对象的状态
    
            
摘要:public void test() { //瞬时状态 Teacher teacher=new Teacher(); teacher.setName("teacher"); teacher.setPwd("123456"); Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); //持久状态 session.save(teacher); ...
        
阅读全文
 
            
                posted @ 
2012-01-18 11:29 
穆穆
        
阅读(320) 
         
        推荐(0)     
             
         
            
            
    (hibernate之一)Sessionfactory的getCurrentSession与openSession的区别
    
            
摘要:public void test() { //openSession()始终创建新的session Session session1=sessionFactory.openSession(); Session session3=sessionFactory.openSession(); //输出为false System.out.println(session1==session3); //getCurrentSession() 必须配置 <property name="current_session_context_class">thread</prop
        
阅读全文
 
            
                posted @ 
2012-01-18 01:21 
穆穆
        
阅读(4124) 
         
        推荐(0)