我正在寻找一种Java(或Groovy)解决方案来管理静态数据,即不经常更改的表中的数据,例如国家列表。
我想将国家/地区列表保存在文本文件中,并在服务器启动时自动更新表格。我不能简单地删除所有表,然后在文本文件中重新插入数据,因为这会违反键约束。
DbUnit 是一个支持将数据从 XML 文件加载到 DB 的库。它有一个刷新操作,几乎可以满足我的需要。这将插入文件中但不在数据库中的任何行,更新数据库中也在文件中的任何行,但它不会删除数据库中但不在文件中的任何行。
有没有人找到解决这个问题的好方法?
谢谢,唐