使用ORM(Hibernate)从外部Web服务插入/更新数据

时间:2019-06-20 09:41:32

标签: c# hibernate

情况如下。

我有一个外部WebService,它共享我需要下载并保存在本地存储中的数据。我必须按指定的时间间隔导入和插入/更新数据。

如果整个应用程序都在使用Hibernate从mssql数据库中检索数据 我应该尝试使用休眠或mssql存储过程来存储数据吗?

1)有了休眠状态,我可以想象得到:

A)下载数据, B)将xml反序列化为对象,

,现在应该如何在数据库中有效地对其进行更新? 现在,我遍历所有对象,并检查对象是否存在(休眠发送select),稍后再决定是否创建或更新对象 并保存实体(休眠发送插入或更新)。

如果即使冲洗和清除使用情况下数据库很大,它似乎也非常 程序效率低下。我想知道是否可以使用休眠模式更快地执行该操作?

我应该参加无状态会话吗?

2)通过一个存储过程,我可以想象我可以通过参数传递xml数据,并直接在数据库中快速有效地对其进行处理。 但是我想尝试休眠!

0 个答案:

没有答案