当前位置: 首页 > 知识库问答 >
问题:

克隆复合冬眠实体

隗翰海
2023-03-14

我需要克隆非常大和复杂的Hibernate实体与许多@onetomany,@onetoone等关系,改变一些属性,并将克隆对象存储到数据库中。

我认为需要做的是:

    null

共有1个答案

徐帅
2023-03-14

所有5个步骤都是正确的。您只需创建对象的克隆/副本。要复制字段,可以使用apache BeanUtils或spring BeanUtils。另外,如果您不仅复制一种实体类型,您可以创建自定义util类和注释,并在字段中使用此复制/忽略注释。为了将来你可以添加一些复制策略,如-精简,完全复制,复制与替换....

 类似资料:
  • 克隆当前的合约实例对象。 调用: myContract.clone() Clones the current contract instance. 参数: 无 返回值: Object: 克隆得到的新合约实例 示例代码: var contract1 = new eth.Contract(abi, address, {gasPrice: '12345678', from: fromAddress})

  • 另一种方法是使用Crieteria关联,但关联只能与和一起工作! 请在这里帮帮我。

  • 问题内容: 我有一个JPA实体已经存在于数据库中。 我想要一个副本(具有不同的ID),并修改了某些字段。 最简单的方法是什么?喜欢: 将其设置为字段并坚持下去会起作用吗? 我是否需要为实体创建一个克隆方法(复制以外的所有字段)? 还有其他方法(例如使用克隆框架)吗? 问题答案: 使用。它使bean不再链接到EntityManager。然后将ID设置为新ID(如果为自动,则为null),更改所需的字

  • 配置类的应用程序侦听器时出现错误 这实际上是我的错误 ** 严重:配置类org的应用程序侦听器时出错。springframework。网状物上下文ContextLoaderListener java。lang.NoClassDefFoundError:javax/servlet/ServletContextListener **在爪哇。lang.ClassLoader。java上的findBoot

  • 我想在POI中使用OPCPackage和XSSFWorkbook打开一个excel文件。由于这个文件将在不同的线程中使用,我想避免重新打开该文件以节省时间(POI在打开一个xlsx文件时速度较慢)。所以我所做的是将工作簿保存在一个全局变量中,然后线程将访问这个全局变量并重用对象。 我遇到的问题是当我尝试重用对象时,它影响/修改了excel文件的原始数据。

  • 我已经在数据库中保存了一个JPA实体。 我想拥有它的副本(具有不同的id),并修改了一些字段。 最简单的方法是什么?例如: 将它的字段设置为并持久化它会起作用吗? 我是否必须为实体创建一个克隆方法(复制除之外的所有字段)? 还有其他方法吗(比如使用克隆框架)?