如何用hibernate enver创建日志?

3b6akqbq  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(227)

嗨,我想问我应该如何创建与hibernate enver和审计实体日志。我有三个类代表这些表:

LOG[id, weather_station_id, measurement, ...]
WEATHER_STATION[id, name, firmware_number ...]
SENSOR[id, name, weather_station_id ...]

气象站正在用一些传感器测量一些数值(风速等)。我需要能够搜索通过这些测量,并获得数据库的状态时,测量点。我可以通过使用hibernate enver获得它,但是为了能够用auditreader搜索日志,必须将它们标记为audited创建下一个表的内容,这是不必要的,因为日志表是不可变的。只能更改气象站表和传感器表中的值(例如软件更新等)
我还需要存储进行测量时的时间戳,以便能够在该时间点恢复数据库。所以对我来说,如果我只需要“logaud”并创建类似于logfindlogbyid(long id)的东西,它将返回log类,包括测量时使用的传感器和使用的气象站的信息,那就太好了。
有人能帮我吗?
p、 如果您有任何其他解决方案不使用hibernate envers,我也很乐意。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题