我的java模型中有class Client
和class Invoice
引用一个client object
。在数据库中,我有两个名称为c1和c2的客户端以及两个分别引用两个客户(i1->c1 and i2->c2)
的发票i1和i2。
一段时间后,软件的用户注意到客户端c1和c2确实是同一个人但是在保存第二个客户端时他只是拼错了名字。现在,他将客户端c2重命名为c1。
此时我注意到客户端c1存在于数据库中。我想要做的是更新指向c2指向c1的所有引用,然后删除客户端c2。使用hibernate执行此操作的最佳方法是什么?我使用hibernate注释。
由于