情况如下。
我有一个外部WebService,它共享我需要下载并保存在本地存储中的数据。我必须按指定的时间间隔导入和插入/更新数据。
如果整个应用程序都在使用Hibernate从mssql数据库中检索数据 我应该尝试使用休眠或mssql存储过程来存储数据吗?
1)有了休眠状态,我可以想象得到:
A)下载数据, B)将xml反序列化为对象,
,现在应该如何在数据库中有效地对其进行更新? 现在,我遍历所有对象,并检查对象是否存在(休眠发送select),稍后再决定是否创建或更新对象 并保存实体(休眠发送插入或更新)。
如果即使冲洗和清除使用情况下数据库很大,它似乎也非常 程序效率低下。我想知道是否可以使用休眠模式更快地执行该操作?
我应该参加无状态会话吗?
2)通过一个存储过程,我可以想象我可以通过参数传递xml数据,并直接在数据库中快速有效地对其进行处理。 但是我想尝试休眠!