I’m using a Embeddable Object to store i18n in a JSONB-Column like this:
with
All changes to the Part entity trigger an entry in the envers-table PART_AUD, but
- changes to the JSONB description-column are not marked as modified and the
- jsonb-values in the PART_AUD are always NULL.
I have added a Quarkus Sample-Project with a test-case. My findings so far: I use Flyway to create the tables → the _AUD table has a jsonb-column, like the original table. Without flyway, if i configure the project to let hibernate create the tables, the _AUD table has separate STRING columns for each field in the embeddable! This seems odd… In the insert-statement that envers generates the jsonb-column is missing at all (see console-log of my test):
insert
into
base.PART_AUD
(REVTYPE,description_MOD,name,name_MOD,stamp,stamp_MOD,REV,id)
values
(?,?,?,?,?,?,?,?)
|