0
我正在使用com.j256.ormlite包。如何使用ormlite跟踪数据库更改?
我的目标是有一个工作的数据库文件和用户可以用UI按钮保存的文件。为了实现这个目标,我打算跟踪数据库抽象层工作文件的变化,并在用户关闭程序时通知用户有未保存的数据。
如何跟踪是否进行更改?
我的第一个直觉是为Dao接口编写一个装饰器,并将Dao创建封装在一个使用装饰器的方法中。
修饰器可以修改所有更新&删除方法。但dao似乎支持交易,似乎是一个复杂和长期的界面。
您如何最好地解决我的问题?