EclipseLink确实在错误的租户中插入命令

安德烈

我正在按架构使用租户,并且我具有以下实体:

@Entity
@Multitenant(MultitenantType.TABLE_PER_TENANT)
@TenantTableDiscriminator(type = TenantTableDiscriminatorType.SCHEMA)
public class Person {
    @OneToOne(mappedBy = "person", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
    private CTPS ctps;
}

@Entity
@Table(name = "CTPS")
@Multitenant(MultitenantType.TABLE_PER_TENANT)
@TenantTableDiscriminator(type = TenantTableDiscriminatorType.SCHEMA)
public class CTPS {
    @OneToOne
    @JoinTable(name = "PERSON_CTPS", joinColumns = @JoinColumn(name = "CTPS_ID"), inverseJoinColumns = @JoinColumn(name = "PERSON_ID"))
    private Person person;
}

在同时使用两个不同的承租人进行更新的过程中,在一个请求中发生密钥冲突错误,因为tenant_a试图使用tenant_b在person_ctps表中执行插入。

我正在使用:postgresql-9.4.5-3 wildfly-8.2.0 EclispeLink 2.6.3,其中包含问题410870和493235的补丁。

有人知道如何解决这个问题吗?

安德烈

我发现了问题。维护关系表的对象未在EclipseLink中克隆。

使用问题498891的附件补丁,解决了该问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EclipseLink确实在错误的租户中插入命令

来自分类Dev

setMainFrameURL是否确实在webView中定义

来自分类Dev

Django确实在img src(template)中识别变量

来自分类Dev

如何在eclipselink中访问多个租户?

来自分类Dev

准备好时不读取命名管道。(它确实在gdb中起作用)

来自分类Dev

方法确实在父视图控制器中调用,但方法内的逻辑从不采取任何措施

来自分类Dev

确实在Laravel中将HTTP强制为https

来自分类Dev

如何检查标点符号是否存在于给定数量的字符中以及是否确实在其中截断了文本-PHP?

来自分类Dev

给定任意对象,请检查该对象是否具有给定的键,以及是否确实在打字稿中返回该键的值

来自分类Dev

如何避免在 Eclipselink JPA 中读取插入的 ID

来自分类Dev

ManyToMany EclipseLink插入

来自分类Dev

在SQL中插入错误

来自分类Dev

在vi中显示插入/命令

来自分类Dev

在启动cmd中插入命令

来自分类Dev

bash paste命令自动插入换行错误

来自分类Dev

为什么GET_X_LPARAM确实在鼠标滚轮上返回绝对位置?

来自分类Dev

如何确定进程是否确实在Linux上运行或正在等待运行?

来自分类Dev

从根本上说函数调用有问题。功能确实在控制台中起作用

来自分类Dev

重写功能确实在python中将复杂的字典显示为递归的(更通用)

来自分类Dev

输入搜索字段确实在响应网站的移动版本上正常工作

来自分类Dev

使div可见确实在mouseenter事件上有一些问题

来自分类Dev

启动脚本中的 Xrandr 命令无效,但脚本确实从终端运行和命令工作

来自分类Dev

猪命令中的错误

来自分类Dev

更新命令中的错误

来自分类Dev

休眠多租户:更改会话中的租户

来自分类Dev

在Shell脚本中的命令中插入变量

来自分类Dev

Git Pull命令确实可以

来自分类Dev

在SQL游标中插入错误

来自分类Dev

在PHP中插入INSERT INTO错误

Related 相关文章

  1. 1

    EclipseLink确实在错误的租户中插入命令

  2. 2

    setMainFrameURL是否确实在webView中定义

  3. 3

    Django确实在img src(template)中识别变量

  4. 4

    如何在eclipselink中访问多个租户?

  5. 5

    准备好时不读取命名管道。(它确实在gdb中起作用)

  6. 6

    方法确实在父视图控制器中调用,但方法内的逻辑从不采取任何措施

  7. 7

    确实在Laravel中将HTTP强制为https

  8. 8

    如何检查标点符号是否存在于给定数量的字符中以及是否确实在其中截断了文本-PHP?

  9. 9

    给定任意对象,请检查该对象是否具有给定的键,以及是否确实在打字稿中返回该键的值

  10. 10

    如何避免在 Eclipselink JPA 中读取插入的 ID

  11. 11

    ManyToMany EclipseLink插入

  12. 12

    在SQL中插入错误

  13. 13

    在vi中显示插入/命令

  14. 14

    在启动cmd中插入命令

  15. 15

    bash paste命令自动插入换行错误

  16. 16

    为什么GET_X_LPARAM确实在鼠标滚轮上返回绝对位置?

  17. 17

    如何确定进程是否确实在Linux上运行或正在等待运行?

  18. 18

    从根本上说函数调用有问题。功能确实在控制台中起作用

  19. 19

    重写功能确实在python中将复杂的字典显示为递归的(更通用)

  20. 20

    输入搜索字段确实在响应网站的移动版本上正常工作

  21. 21

    使div可见确实在mouseenter事件上有一些问题

  22. 22

    启动脚本中的 Xrandr 命令无效,但脚本确实从终端运行和命令工作

  23. 23

    猪命令中的错误

  24. 24

    更新命令中的错误

  25. 25

    休眠多租户:更改会话中的租户

  26. 26

    在Shell脚本中的命令中插入变量

  27. 27

    Git Pull命令确实可以

  28. 28

    在SQL游标中插入错误

  29. 29

    在PHP中插入INSERT INTO错误

热门标签

归档