Spring + Hibernate 프로젝트 베이스
Spring 과 Hibernate 로 모델 부분을 구현하여 jar로 묶어서 나중에 war에 넣을 부분을 코딩할 프로젝트 베이스 입니다.
어노테이션 기반으로 퍼시스턴스를 표현할 것입니다.
public class MemberTest {
@Test public void persistence(){
ApplicationContext ac = new ClassPathXmlApplicationContext(
new String[] { "applicationContext-dao.xml",
"applicationContext-jdbc-datasource.xml" });
SessionFactory sf = (SessionFactory) ac.getBean("sessionFactory");
@Test public void persistence(){
ApplicationContext ac = new ClassPathXmlApplicationContext(
new String[] { "applicationContext-dao.xml",
"applicationContext-jdbc-datasource.xml" });
SessionFactory sf = (SessionFactory) ac.getBean("sessionFactory");
Session s = sf.openSession();
Transaction tx = s.beginTransaction();
Member keesun = new Member();
keesun.setName("기선");
keesun.setAccount("whiteship");
keesun.setPassword("pass");
s.save(keesun);
tx.commit();
s.close();
assertNotNull(keesun.getId());
}
}
위와 같은 예제 코드가 하나 들어있으며 DB 설정은 database.properties 에서 적절하게 바꿔주시면 됩니다. hibernate.dialect 에 넣어야 할 값은 여기를 참조해서 사용하시는 DB에 맞게 바꿔주시면 됩니다.
dk87.zip
나중에 war 프로젝트 베이스도 만들면 올려둬야쥐~