hibenate 관련 설정 - 프로필 형식 설정 실체

10716 단어 학습 노트
1. 관련 jar 패키지 다운로드
다운로드 경로:http://hibernate.org/orm/ jar 패키지 경로: \ \ hibenate - relase - 5.2.10. Final \ lib \ \ required 데이터베이스 연결 jar: mysql - jdbc. jar
2. 완결
쓰기 실체 User 예 / hibernatetest/src/com/test/domin/User.java
package com.test.domin;

public class User {
    private int id;
    private String username;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}

프로필 쓰기 / hibernatetest/src/com/test/domin/User.hbm.xml
  
  

 <hibernate-mapping>  
    <class name="com.test.domin.User" table="user">  
        <id name="id" column="id" type="java.lang.Integer">  
            <generator class="native">generator>  
        id>  
        <property name="username" column="username" type="string">property>  
        <property name="password" column="password" type="string">property>  
    class>  
hibernate-mapping>  

프로필 쓰기 / hibernatetest/config/hibernate.cfg.xml

 

 <hibernate-configuration>
        <session-factory>

         
         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driverproperty>
         
         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/testproperty>
         
         <property name="hibernate.connection.username">rootproperty>
         
         <property name="connection.password">rootproperty>
         
         
         
         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialectproperty>

         <property name="hbm2ddl.auto">updateproperty>

         
         <property name="show_sql">trueproperty>
         
         
         
         <property name="current_session_context_class">threadproperty>

         
         <mapping  resource="com/test/domin/User.hbm.xml"/>

     session-factory>
 hibernate-configuration>

쓰기 테스트 클래스 / hibernatetest/test/test/HibernateTest.java
package test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.test.domin.User;

public class HibernateTest {
    @Test
    public void testHibernateEnv() {
        //      
        Configuration conf = new Configuration();
        conf.configure("hibernate.cfg.xml");
        //      
        SessionFactory sf = conf.buildSessionFactory();
        //  session  
        Session session = sf.openSession();
        //      
        session.beginTransaction();
        User user = new User();
        user.setUsername("test");
        user.setPassword("123");
        session.save(user);
        System.out.println("    ");
        session.getTransaction().commit();
        session.close();
        sf.close();
    }
}

큰 성 과 를 거 두 었 으 니 어서 가서 시험 해 보 세 요.비고: 초보 자 하나, 뿌리 지 마 세 요. 교 류 를 환영 합 니 다.

좋은 웹페이지 즐겨찾기