标签: java spring oracle hibernate
我有一个具有唯一字段的对象。在数据库级别,我们对这些字段具有唯一的约束(现在,当我尝试插入具有相同字段的对象时,我具有ORA-00001)。当我尝试存储实体对象时,应检查对象是否存在,然后更新,如果不存在,则插入一个新对象。
现在,我手动进行此检查,但是实体对象非常复杂,并且难以测试和任意化。我在互联网上找不到任何解决方案,因为看来冬眠没有这样的机会。
也许我错过了一些东西,并且有更好的方法来实现这种逻辑?