Мне не удалось найти подходящие условия поиска для этой предположительно простой функции. У меня есть необязательный столбец:
@Entity
public class Foo implements Serializable {
@Column(nullable = true, length = 25)
private String code;
}
Когда я в конце концов заполняю его, я хочу сделать это со значением вызова функции базы данных. Проще говоря SQL:
UPDATE foo
SET code = GENERATE_CODE(year, prefix), some_other_field = 'Blah'
WHERE foo_id = 31416;
Какой механизм дает указание ORM сделать это?
Foo foo = myEJB.getFooFindById(31416);
foo.setSomeOtherField('Blah');
// foo. ???
entityManager.persist(foo);