I have below scenario while updating Person entity..
My initial entity:
preferredFirstName
has value then name = preferredFirstName
, else name = firstName
) updated entity:
person.setFirstName("a");
person.setPreferredFirstName("b");
now when I do em.merge(person);
firstName and preferredFirstName are changed to a and b. But the name field in person entity still holds “y”
I tried:
None of them seems to be working.
Does any one better way of getting the updated value of the virtual column?
doing em.flush() followed by em.refresh() did it.