我有一個user
表,我想要audit
。我正在使用hibernate-envers。這是我的user
類的樣子:MySQL審計表:hibernate-envers vs觸發器
@Audited
@Entity
@Table(name = "user")
public class User {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(name = "phone_number")
private String phoneNumber;
@Column(name = "profile_pic")
private String profilePic;
}
我不確定hibernate-enver的性能。在hibernate-envers之前,我使用觸發器來保持審計線索。我應該繼續envers還是切換回觸發器?
PS:我想要根據性能進行比較。因爲使用envers字面上不需要任何額外的努力,所以努力/發展時間明智這是一個明顯的選擇。