2016-10-07 3 views
1

계정을 열어 모듈을 열 수 있도록 사용자 지정 관계를 구축했습니다. 그래서 org.picketlink.idm.model.basic.Grant를 복사하고 이름을 변경했습니다. 관계가 성공적으로 생성, 데이터베이스 테이블이 생성되지만 관계가 DB에 저장 될 때, 레코드가 중복 : 같은 레코드를 들어 Here an examplePicketlink 사용자 지정 관계 데이터베이스의 중복 레코드

내가하려고하면, 그래서 2 양수인 2 모듈이 있습니다 예를 들어 모듈을 제거하려면 예외가 발생합니다.

은 내가 official guide 읽었지만 주석 사용 : 존재하지

org.picketlink.idm.model.annotation.RelationshipIdentity 

을!

누구나 동일한 중복 오류가 발생했거나 사용자 지정 관계를 구축하려고 시도한 적이 있습니까?

답변

0

해결되었습니다.

데이터베이스의 레코드를 유지하기위한 엔티티에 문제가있었습니다. 클래스가 있습니다 RelationshipTypeEntityRelationshipIdentityTypeEntityofficial guide에서 제안 된 것과 같습니다. Theese 엔티티 클래스로 충분합니다! RelationshipTypeEntity를 확장하는 ModuleUserRelationship도 추가했는데,이 방식으로 RelationshipTypeEntity 테이블에 대한 참조와 ModuleUser 테이블에 대한 참조를 찾았습니다.

그래서 추가 엔티티 클래스를 제거하면 내 문제가 해결되었습니다.

관련 문제