2013-05-23 3 views
0

TableUtils를 사용하여 ORMLite로 테이블을 생성하고 있습니다. 모든 작업에 ORMLite를 사용하면 모든 것이 잘 작동합니다. 그러나 다른 쿼리를 사용하여 조인 쿼리를 수행하려고하면 외래 키 관계가 누락되었다고 불평합니다.PostgreSQL의 ORMLite 및 외래 키 제약 조건

데이터베이스를 보면 해당 열이 외래 키로 설정되어 있지 않음을 알 수 있습니다.

@DatabaseField(canBeNull = true, foreign = true, foreignAutoCreate = true, foreignAutoRefresh = true, foreignColumnName="id") 
protected CoatedSampleEntity coatedSample; 

내가 테이블을 생성 할 때 외래 키로 깃발이 필드를 TableUtil를 얻을 수 어쨌든 거기 :

나는 다음과 같은 주석을 사용하여 관계를 정의?

시간 내 주셔서 감사합니다.

답변

0

불행히도 2013 년 5 월 기준으로 대답은 '아니요'입니다. ORMLite는 외래 키 제약 조건을 지원하지 않습니다. @DatabaseField(columnDefinition("...")) field으로 직접 설정할 수 있습니다.

+0

감사합니다. 이상적은 아니지만 작동합니다. 건배! – drkstr1

관련 문제