hibenate 를 사용 하여 데 이 터 를 삽입 하고 업데이트 합 니 다.

4276 단어 Hibernate
먼저 표 person 만 들 기
 
drop table person
create table person(
   id varchar(32) not null primary key,
   name varchar(20) not null,
   password varchar(20) not null,
   sex varchar(20) ,
   email varchar(30)
)
 
 
public class Person { //POJO    
    private String id;  
    private String name;  
    private String password;  
    private String sex;  
    private String email;  
      
    public String getId() {  
        return id;  
    }  
    public void setId(String id) {  
        this.id = id;  
    }  
    public String getName() {  
        return name;  
    }  
    public void setName(String name) {  
        this.name = name;  
    }  
    public String getPassword() {  
        return password;  
    }  
    public void setPassword(String password) {  
        this.password = password;  
    }  
    public String getSex() {  
        return sex;  
    }  
    public void setSex(String sex) {  
        this.sex = sex;  
    }  
    public String getEmail() {  
        return email;  
    }  
    public void setEmail(String email) {  
        this.email = email;  
    }  
  
}  

 
테스트 클래스:
 
public class PersonOperator {  
    private Session session = null;  
    public PersonOperator() {  
        Configuration config = new Configuration();  
        SessionFactory factory = config.configure().buildSessionFactory();  
        this.session = factory.openSession();  
    }  
    //          session       
    public void PersonInsert(Person p) {  
        Transaction tran = this.session.beginTransaction();//       
        this.session.save(p);//     
        tran.commit();//     
    }  
     public static void main(String[] args) {  
          
        Person p = new Person();  
        p.setId("1");  
        p.setName("jack");  
        p.setPassword("123456");  
        p.setSex("male");  
        p.setEmail("[email protected]");  
          
        //      Person         
        PersonOperator po = new PersonOperator();  
        po.PersonInsert(p);  
  
    }  

}  

 프로필 person.hbm.xml:
 
쓰다

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">




   
    






 
주의 하 세 요.그 중 id 는 시계의 메 인 키 입 니 다.     는 메 인 키 의 생 성 방식 을 설명 합 니 다.
assigned 는 외부 프로그램 에서 생 성 되 는 값 을 표시 합 니 다.increment(자체 증가 모드),idenity(데이터베이스 에서 제공 하 는 메 인 키 생 성 모드)등 도 있 습 니 다.
 
마지막 으로 cfg 설정 파일 에줄 을 추가 합 니 다.
쓰다

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">



org.hibernate.dialect.Oracle9Dialect
..............



 
 
 
 

좋은 웹페이지 즐겨찾기