에 따라 시퀀스를 생성 내가 할 노력하고있어일부 criterions에
@Entity
public class Foobar {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@ManyToOne
private Organization organization;
private Long orderNr;
}
이 개체에 대한 증가하는 주문 번호를 생성하는 것입니다 다음 클래스를 가지고있다. 문제는 orderNr이 각 조직마다 고유해야한다는 것입니다. 예를 들어 두 개의 조직이 있다고 가정 해 봅시다 (조직을 org1 및 org2라고합시다). 먼저 Foobar의 인스턴스를 생성하고 조직을 org1로 설정합니다. 저장시 orderNr의 값은 '1'이되어야합니다. 그런 다음 Foobar의 또 다른 인스턴스를 만들고 조직을 다시 org1로 설정합니다. orderNr은 이제 '2'값을 가져야합니다 (Foobar의이 특정 인스턴스에 대해 첫 번째 Foobar는 여전히 '1'값을 가져야합니다). 그런 다음 우리는 Foobar의 또 다른 인스턴스를 만들지 만 조직을 org2로 설정하면 orderNr은 org2의 첫 번째 객체이므로 '1'값을 가져야합니다.
가장 쉬운 방법은 무엇입니까? JPA 나 Hibernate에서 (주석을 사용하여) 이와 같이 쉽게 할 수있는 것이 있습니까? 아니면 수동으로 카운터 값을 추적해야합니까?
==== 질문이 잘못 이해되어 편집을 완료했습니다.
. 나에게 카운터는 foobar의 속성 같은 소리하지 않습니다 –