사용자 삽입 이미지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");

        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 프로젝트 베이스도 만들면 올려둬야쥐~