기본 프로 그래 밍

1945 단어
hibenate 프로그램의 개발 절차
  • 구성 대상 을 만 들 고 hibenate. cfg. xml
  • 을 읽 습 니 다.
  • Configuration 대상 을 통 해 SessionFactory 대상 만 들 기
  • Session Factory 대상 을 통 해 Session 대상 만 들 기
  • Session 대상 과 데이터 베 이 스 를 통 해 CRUD 조작
  • 간단 한 테스트 전의 student 클래스 와 해당 하 는 맵 파일.주석 을 보시 면 됩 니 다.
    
    package com.iotek.basic.common;
    
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;
    
    import com.iotek.basic.pojo.Student;
    
    public class StudentTest {
    
        public static void main(String[] args) {
            
            //       Student  
            Student student = new Student();
            student.setName("zhangsan");
            student.setAddress("beijing");
            student.setGender("male");
            student.setAge(20);
            
            //   Configuration  
            Configuration configuration = new Configuration();
            
            //   hibernate.cfg.xml  
            configuration.configure("hibernate.cfg.xml");
            
            //   SessionFactory  :      
            SessionFactory sessionFactory = configuration.buildSessionFactory();
            
            //   Session  ,       
            Session session = sessionFactory.openSession();
            
            //       e
            Transaction transaction = null;
            
            // CRUD  
            try {
                
                //     
                transaction = session.beginTransaction();
                
                //   
                session.save(student);
                
                //   
                Student stu = session.get(Student.class, 8L);
                System.out.println(stu);
                
                //     
                transaction.commit();
            } catch (Exception e) {
                e.printStackTrace();
                
                //     
                transaction.rollback();
            } finally {
                
                //     
                session.close();
            }
        }
    }
    
    

    좋은 웹페이지 즐겨찾기