我有一个json对象,它反过来包含来自不同表的对象,因此当我收到更新请求时,它可以包含一个或多个对象,这些对象可以是相同或不同表的列。有没有办法处理这个问题,或者我们需要对每个表有不同的db调用。请帮我找出最好的方法。我通过web-services(REST)获取json对象。
发布于 2014-05-24 19:19:47
通常,您需要将json数据转换/映射到应用程序的实体图(数据模型)。由于您需要更新,因此数据也将包含主键标识符。这样的对象实例在Hibernate术语中称为“分离的”。然后,您可以使用saveorupdate / merge API调用来更新整个实体图,这将导致相关表和列的更新。此外,您还需要级联功能在父对象上调用一次API方法,以便将其自动传播到完整的图,或者您可以手动调用每个对象上的操作(尽管前一种方法更方便)。
https://stackoverflow.com/questions/23844204
复制相似问题