JPA生成表格状态和多租户

时间:2018-05-15 07:09:51

标签: java jpa eclipselink

当创建基于表策略的序列时,

@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中,一个技巧就是使用Generic Strategy 来注入租户id

无论如何要在 EclipseLink 中执行此操作?

0 个答案:

没有答案