Hibernate 기본 첨삭 검사 조작
【 전재 사용, 출처 를 밝 혀 주세요: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】
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.