Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Örnek
Elimizde şöyle bir kod olsun.
Şu satırı dahil ederiz.
import org.hibernate.envers.Audited;
ÖrnekŞöyle yaparız.
@Audited
@Entity
public class MyTable {
...
}
Denetim bilgisi için iki tablo yaratırız. Şöyle yaparız. MY_TABLE_AUD id + rev bilgisini içerir.CREATE TABLE MY_TABLE_AUD (
ID BIGINT NOT NULL,
REV INTEGER NOT NULL,
REVTYPE TINYINT,
PRIMARY KEY ( id, REV )
);
create table REVINFO (
REV INTEGER GENERATED BY DEFAULT AS IDENTITY,
REVTSTMP BIGINT,
PRIMARY KEY ( REV )
);
alter table MY_TABLE_AUD
add constraint FK5ecvi1a0ykunrriib7j28vpdj
foreign key (REV)
references REVINFO;
withModifiedFlag Alanı
Örnek
Elimizde şöyle bir kod olsun.
@Entity
@Audited(withModifiedFlag = true)
public class Person {
@Id
@GeneratedValue
private Integer id;
private String name;
}
Şöyle bir tablo yaratılır.+----+------+----------+-----+---------+
| ID | name | name_MOD | REV | REVTYPE |
+----+------+----------+-----+---------+