Жила-була собі одна система, суміжна з нашою.
У цю систему наша система REST-ом відправляла деякі дані, деяку ДТО.
Одне з полів цієї ДТО у нас опціональне. Якщо даних немає, то відправляється
Та ні. Суміжна система не дозволяє
І поле ігнорується суміжною системою. Ні, не тому що там дефіз, а тому що повинно ігноруватися відповідно до певних умов, що вираховується відповідно до інших даних, що прийшли в цій ДТО. Але дефіз все одно поклади, я сказав!
Чому саме дефіз? А біс його знає, так склалося. З тим же успіхом ми б могли покласти туди число пі (у вигляді рядка та якоїсь там кінцевої точності) або інструкцію для русскава карабля. Не принципово.
Одного разу до розробників цієї суміжної системи звернулися з запитом прибрати NotNull-обмеження для даного поля. Щоб ніяких лівих символів більше не слати.
Зроблено.
Наша проблема з зайвими символами вирішена.
Тепер, якщо даних в полі немає, слати "
Потрібно лише покласти у поле пустий рядок, ""...
У цю систему наша система REST-ом відправляла деякі дані, деяку ДТО.
Одне з полів цієї ДТО у нас опціональне. Якщо даних немає, то відправляється
null, еге ж?Та ні. Суміжна система не дозволяє
null у цьому полі. Тому ми використовували високотехнологічне рішення - символ "-", який клали замість відсутнього значення.І поле ігнорується суміжною системою. Ні, не тому що там дефіз, а тому що повинно ігноруватися відповідно до певних умов, що вираховується відповідно до інших даних, що прийшли в цій ДТО. Але дефіз все одно поклади, я сказав!
Чому саме дефіз? А біс його знає, так склалося. З тим же успіхом ми б могли покласти туди число пі (у вигляді рядка та якоїсь там кінцевої точності) або інструкцію для русскава карабля. Не принципово.
Одного разу до розробників цієї суміжної системи звернулися з запитом прибрати NotNull-обмеження для даного поля. Щоб ніяких лівих символів більше не слати.
Зроблено.
Наша проблема з зайвими символами вирішена.
Тепер, якщо даних в полі немає, слати "
-" не потрібно.Потрібно лише покласти у поле пустий рядок, ""...
Якщо після
"... QuerySyntaxException: YourEntity is not mapped",
але оцими ось руками ставили
Для початку пригадайте, чи єдиний у вас DataSource у проекті.
Якщо ні - то чи вірний EntityManager заінжекчений.
І буде вам щастя.
entityManager.createQuery("...", YourEntity.class)
ви раптово побачили у консолі"... QuerySyntaxException: YourEntity is not mapped",
але оцими ось руками ставили
@Entity на ваш class YourEntity та буквально пів-години тому успішно працювали з YourEntity через якийсь там SpringData-репозиторій - не поспішайте казати "WTF" та перевіряти себе на адекватність.Для початку пригадайте, чи єдиний у вас DataSource у проекті.
Якщо ні - то чи вірний EntityManager заінжекчений.
І буде вам щастя.
Це ж сьогодні опівночі треба шукати квітку папороті, а потім займатися цим... безконтрольним коханням з першим-ліпшим?
Рівно п'ять років тому я закінчив працювати на попередній роботі, великому державному підприємстві.
Сумарно вісім років, коли "інженер" - це твоя основна справа, а "кодер" - хобі. Хобі ще з початку нульових, але сьогодні не про це.
Чи корисним був цей восьмирічний досвід? Так, він був корисним.
Чи жалкую я про "згаяні" роки? Ні, я не жалкую. За цей час я познайомився з величезною кількістю людей. Невелика частина з них зараз у моїх месенджерах. Декілька - у маленькому колі моїх найближчих друзів.
Чи жалкував я, що покинув попередню роботу? Жодної миті. Не зупинятися, йти вперед та не боятися кардинальних змін.
Шукайте - і знайдете.
Сумарно вісім років, коли "інженер" - це твоя основна справа, а "кодер" - хобі. Хобі ще з початку нульових, але сьогодні не про це.
Чи корисним був цей восьмирічний досвід? Так, він був корисним.
Чи жалкую я про "згаяні" роки? Ні, я не жалкую. За цей час я познайомився з величезною кількістю людей. Невелика частина з них зараз у моїх месенджерах. Декілька - у маленькому колі моїх найближчих друзів.
Чи жалкував я, що покинув попередню роботу? Жодної миті. Не зупинятися, йти вперед та не боятися кардинальних змін.
Шукайте - і знайдете.
От тікшо на одному каналі одна досить відома людина виклала з півтора десятки фото девайсів, на які вона збирала гроші для пацанів на "нулях".
Я вам скажу, що класичний оргазм - це НІЩО у порівнянні з тим, ЩО я відчув, роздивляючись фото усіх цих прицілів, ПНВ та інших незнайомих мені девайсів, які ВЖЕ нищать русню.
Я вам скажу, що класичний оргазм - це НІЩО у порівнянні з тим, ЩО я відчув, роздивляючись фото усіх цих прицілів, ПНВ та інших незнайомих мені девайсів, які ВЖЕ нищать русню.