2011-01-23 2 views
2

다음과 같은 도메인 객체가있는 그룹 채팅 프로젝트를 만들고 있습니다. 내가 원하는 것은 CommentPK의 orderId가 제공된 groupId에 대해 자동으로 증가한다는 것입니다. GenerationType.Table, pkColumnName = "max_id_name", pkColumnValue = "max_comment_id", valueColumnName = "max_id"와 같은 메소드를 사용하는 경우 orderId는 시스템이 키로 지원하는 최대 주석 수를 제한하는 전역 적으로 고유합니다 "max_comment_id "는 상수입니다. 대신 예를 들어 제공된 groupId에서 파생 될 수있는 pkColumnValue를 사용하려고합니다. 그룹 1의 경우 키가 max_comment_group_1이고 그룹 2의 경우 키가 "max_comment_group_2"라고합시다. 나는 JPA 스펙만을 사용하여 @TableGenerator의 pkColumnValue 필드에 변수 값을 제공 할 수 있습니다. 그러나 어떤 최대 절전 모드의 특정 솔루션도 가능합니다.Hibernate JPA 복합 키 자동 생성 옵션

미리 감사드립니다.

+0

아무도 도와 줄 수 있습니까? – nattu

+0

코멘트가 삭제되지 않는 한 "코멘트의 순서"는 연속적이어야합니까? –

+0

이 답변/해결책이 있습니까? – javydreamercsw

답변

관련 문제