Условное присвоение столбца таблицы свойству весной

Да с помощью функции MySql STRING_TO_DATE ()

[f3]

SQL FIDDLE DEMO

0
задан James Wagstaff 4 March 2019 в 21:48
поделиться

1 ответ

Работая над Spring, вы, вероятно, импортируете реализацию Hibernate, так что это хороший пример использования для аннотации @Formula (документация , ).

Определяет формулу (производное значение), которая является фрагментом SQL, который в большинстве случаев выступает в качестве альтернативы @Column.

Аннотация @Formula принимает нативный SQL, поэтому для такого рода логики вам следует использовать функцию SWITCH или, возможно, SQL COALESCE.

Пример:

@Formula("case when ColumnA > 0 then ColumnA else ColumnB end")
private Integer myValue;
0
ответ дан LppEdd 4 March 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: