JPA Генерируемая таблица Stategy и Multitenancy - PullRequest
0 голосов
/ 15 мая 2018

Когда создается последовательность, основанная на стратегии таблицы,

@GeneratedValue(strategy = GenerationType.TABLE,
                generator = "REFERENCES_GENERATOR") 
@Column(name = "MY_REFERENCE")
protected long _myReference;

@TableGenerator(name = "REFERENCES_GENERATOR", 
                table = "TABLE_NAME", 
                pkColumnName = "SEQ_NAME",           
                valueColumnName = "REFERENCE",
                pkColumnValue = PK_KEY,
                allocationSize = 1)

Но в этом случае последовательность НЕ создается в тенантизированной форме, поэтому последовательность используется для двух разных арендаторов.

В Hibernate одним из приемов было бы использование Общая стратегия , чтобы каким-то образом ввести идентификатор арендатора

В любом случае, сделать это в EclipseLink ?

...