하이버네이트를 사용했기 때문에, 따로 데이터베이스 스키마를 생성할 필요는 없습니다.
프로젝트 doc에 있는 문서에서 간단하게 언급한 것처럼, text 폴더에 있는 InsertDataUtil을 실행만 한 번 해주시면, 스키마가 생성되고, 테스트 데이터도 입력됩니다.
===========================================================
스프링 2.5의 애노테이션 기반으로 설정된 웹 애플리케이션입니다.
'모임'을 만들고, 신청할 수 있는 간단한 웹 애플리케이션으로, 지금은 모임을 만들고, 지우고, 수정하고, 조회할 수 있는 기능만 구현되어 있습니다.
애노테이션 기반으로 작성하는데 초점을 맞췄기 때문에, 특이한 기능은 없습니다. 일단 올려두고, 계속적인 버전업을 해야겠지요.
DB도 hsql을 사용했기 때문에, 받아서 바로 돌려보실 수 있습니다. 실행 방법은 간단하게 doc 폴더에 넣어 두었구요.
그럼 많은 도움되시길 바랍니다.
ps. svn 주소로 받으세요.
-
-
-
-
-
seeyoung 2008/03/18 22:01
ManyToMany로 세개의 테이블이 연결될때 두개까지는 문제가 없는데, 세개부터는 Table생성이 되지 않고 있습니다. 어떤 문제 일까요?
@ManyToMany()
@JoinTable(
name="ROLE_AUTHORITY",
joinColumns=@JoinColumn(name="ROLE_ID"
,
inverseJoinColumns=@JoinColumn(name="AUTHORITY_ID"
)
private Set<Authority> authorities = new HashSet<Authority>();
@ManyToMany()
@JoinTable(name = "GROUP_ROLE",
joinColumns = @JoinColumn(name = "GROUP_ID"
,
inverseJoinColumns = @JoinColumn(name = "ROLE_ID"
)
private Set<Role> roles = new HashSet<Role>();
Authority, Role, ROLE_AUTHORITY, GROUP_ROLE까지는 테이블 생성을 확인했는데, Group 테이블은 생성이 되어 있지 않고, Group 객체를 만들어서 save하려고 하자 에러가 발생합니다.
ManyToMany에 대해 세개까지 연결되는게 문제가 있는지요?
seeyoungAtgmail.com으로 알려주시면 대단히 감사하겠습니다.-
seeyoung 2008/03/19 11:48
ManyToMany 문제가 아닌 DB Keyword문제였습니다.
Group by Keyword와 충돌로 테이블 생성 및 쿼리 등의 파싱에 문제가 발생했던것 같습니다.
http://whiteship.tistory.com/1464 의 도움으로
해결되었네요.
-

Prev
Rss Feed


