我正在开发一个在数据库表中维护用户及其网站列表的项目。用户列包含用户的电子邮件地址,相应的条目包含他们拥有的网站。像这样:
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上执行批量更新的任何此类功能?任何想法?请指教。
答案 0 :(得分:0)
您可以查看Hibernate。这个ORM与Spring很好地集成,可以batch operations。您可以查看here,了解类似于您需要做的事情。
信息here应该为您指出为PostgreSQL设置Hibernate的正确方向。