对从Web服务获得的海量数据执行CRUD操作

时间:2013-01-11 09:36:34

标签: java web-services spring

我正在开发一个在数据库表中维护用户及其网站列表的项目。用户列包含用户的电子邮件地址,相应的条目包含他们拥有的网站。像这样:

        dbTable
    ==================================
    email       | website
    ----------------------------------
    user1@abc.com   | http://xyz.com
    user2@abc.com   | http://asd.com
    user2@abc.com   | http://qwerty.com
    user3@abc.com   | http://asdfg.com
    .
    .

该表包含数千行,并按照Web服务进行填充和维护。在JAX-B的帮助下,我解组了WS并在第一次运行时插入了数据。现在,该表将根据Web服务进行更新。即用户/网站应根据从网络服务收到的数据进行更新或删除。

我最初的想法是创建一个ID w.r.t电子邮件+网站并将其存储为表格中的第三个条目,对于将来的CRUD操作,我只想参考此ID。但是,我的上级建议不要自行编写整批更新过程,并使用任何框架功能my project uses Spring进行批量CRUD操作,或者可以利用数据库提供的功能POSTGRESQL Spring中是否提供了可用于在db上执行批量更新的任何此类功能?任何想法?请指教。

1 个答案:

答案 0 :(得分:0)

您可以查看Hibernate。这个ORM与Spring很好地集成,可以batch operations。您可以查看here,了解类似于您需要做的事情。

信息here应该为您指出为PostgreSQL设置Hibernate的正确方向。