Hibernate 기본 첨삭 검사 조작

3379 단어 자바xmlHibernate
본 고 는 Hibernate 의 기본 적 인 첨삭 검사 작업 의 실현 을 소개 하고 자 합 니 다. 먼저 대상 실례 를 만 듭 니 다.일반적으로 User 를 만 듭 니 다. 이 경우 에 도 이러한 대상 을 만 들 필요 가 없습니다.
【 전재 사용, 출처 를 밝 혀 주세요:http://blog.csdn.net/mahoking】
사용자 개체
public class User {

	private Integer id;
	private String userName;
	private String password;

    /*    getter setter*/
}

User. hbm. xml 파일 을 설정 합 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC   
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
<!--        ,domain        --> 
<hibernate-mapping package="com.mahaochen.hibernate.domain">
	<class name="User" table="mhc_user">
	    <!-- id           -->  
		<id name="id" column="id" type="integer">
			<!--            -->  
			<generator class="increment"></generator>
		</id>
	    
	    <!--           --> 
		<property name="userName" type="string">
			<column name="username" not-null="false" ></column>
		</property>
		<property name="password" type="string">
			<column name="password" not-null="false"></column>
		</property>
	</class>
	
</hibernate-mapping>

 Hibernate 맵 파일 설정 이 완료 되 었 습 니 다. 다음은 추가 삭제 및 수정 작업 을 구체 적 으로 수행 합 니 다.추가 작업
/**
	 * insert     
	 */
	public static void insert() {
		Session session = Hibernate4Util.getCurrentSession();
		User user = new User();
		user.setUserName("Insert");
		user.setPassword(new Date().getTime() + "");
		Transaction transaction = session.beginTransaction();
		session.save(user);
		transaction.commit();
		Hibernate4Util.closeSession(session);
	}

삭제 작업
/**
	 * delete     
	 */
	public static void delete() {
		Session session = Hibernate4Util.getCurrentSession();
		User user = new User();
		user.setId(8); // ID 
		user.setUserName("Insert");
		user.setPassword(new Date().getTime() + "");
		Transaction transaction = session.beginTransaction();
		session.delete(user);
		transaction.commit();
		Hibernate4Util.closeSession(session);
	}

조작 을 수정 하 다
/**
	 * update     
	 */
	public static void update() {
		Session session = Hibernate4Util.getCurrentSession();
		Transaction transaction = session.beginTransaction();
		User user = new User();
		user = (User) session.get(User.class, 8);
		if (null != user) {
			user.setUserName("Insert0000");
			user.setPassword(new Date().getTime() + "");
			session.update(user);
		}
		transaction.commit();
		Hibernate4Util.closeSession(session);
	}

조회 조작
/**
	 * select     
	 */
	public static void select() {
		Session session = Hibernate4Util.getCurrentSession();
		User user = new User();
		Transaction transaction = session.beginTransaction();
		user = (User) session.get(User.class, 1);
		System.out.println(user.toString());
		transaction.commit();

		Hibernate4Util.closeSession(session);
	}

【 전재 사용, 출처 를 밝 혀 주세요:http://blog.csdn.net/mahoking】

좋은 웹페이지 즐겨찾기