使用JPA同步mysql表

时间:2015-03-30 02:30:36

标签: jpa

我有一个spring应用程序,它使用JPA从MYSQL插入/访问数据。 以下是mysql中的两个表:

  1. user(columns:username和manager name)
  2. service(列:服务名称和用户名(FK到用户表)
  3. 这些表正在通过两个单独的作业(ruby脚本)进行更新 每5分钟运行一次并从LDAP服务器(用户)和服务名称(从repo中的XML文件checkin)获取数据,然后调用我的spring应用程序的REST API以使用JPA添加数据。

    我的问题是,我想删除从组织离开的用户的条目。 目前所有数据都是在mysql中添加但由于存在大量窃取数据而没有删除。

    我想到的是:;

    1. 从LDAP服务器读取数据
    2. 将数据放入临时表
    3. 在临时表和持久表之间取一个差异,得到diff
    4. 使用diff。
    5. 更新用户和服务表

      是否可以使用JPA获得步骤2,3和4? 或者你能否建议是否有更好的选择来同步我的表与最新数据而不窃取数据。

0 个答案:

没有答案