2011-10-27 4 views
0

비동기 메일 실험 0.2.1 Oracle을 백업 데이터베이스로 사용. 작은 테스트 app 및 logSql = true를 실행하면 플러그인이 Oracle에서 수행 할 수없는 asynchronous_mail_message_headers 테이블을 만들려고합니다 (식별자에는 < = 30 자까지만 허용됨). 나는이 도메인이 만들어지는 곳을 찾았지만 플러그인의 grails-app/domain/ru/perm/kefir/asynchronousmail 디렉토리에 두 개의 도메인 만 볼 수 있습니다 (둘 다 어느 특정한 도메인이 아닙니다). 또한 다른 테이블이 생성되어 사용 가능한 플러그인 코드를 검토 할 수 없습니다.비동기 전자 메일 플러그인 도메인 클래스

누구나이 경험이 있습니까?

답변

0

암시 적으로 생성되는 조인 테이블 일 수 있습니다. 도메인 클래스가 많은/many 또는 단방향 one/many 관계를 가질 수 있습니다. 관련 도메인 클래스에서 joinTable 지시문을 사용하여이 테이블 생성을 조정해야 할 수도 있습니다.

joinTable docs

+0

감사합니다. Map 헤더가 있는데, 헤더 -> hdrs를 수정하여 조인 테이블 30을 만들고 잘 작동합니다. – Kelly

0

덕분에 밀어 넣기 위해 aquatoad. ru.perm.kefir.asynchronousmail.AsynchronousMailMessage에서 매핑하여 생성 된 사용자 정의 조인 테이블 :

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id'] 
+0

고마워요 ... 답변을 수락 할 수 있으면 "답이없는 질문"목록에 나타나지 않아서 좋을 것 같습니다. :) 기꺼이 도와 드릴 수있었습니다. – Aquatoad

관련 문제