Когда поле long
содержит null
в базе данных, eclipselink присваивает значение по умолчанию 0
при загрузке. Как я могу изменить это глобально, так что значение по умолчанию становится -1
?Как изменить значения по умолчанию для примитивных типов данных
0
A
ответ
1
Итак, я посмотрел в исходном коде EclipseLink, и я узнал, что это действительно легко изменить, потому что значение по умолчанию для примитивного класса может быть установлено через api с помощью метода Session.setDefaultNullValue
. (Для этого необходимо использовать SessionCustomizer
.)
public class MySessionCustomizer implements SessionCustomizer {
@Override
public void customize(final Session session) {
DatasourceLogin login = session.getLogin();
login.setDefaultNullValue(long.class, -1L);
}
}
Смежные вопросы
- 1. Получение значения по умолчанию для ява примитивных типов
- 2. Размер примитивных типов данных
- 3. Изменение примитивных типов данных Arduino
- 4. значения по умолчанию для типов записей
- 5. Использование интерфейса Comparable для примитивных типов данных
- 6. OCMockito ничего() для примитивных типов
- 7. Превращение преобразования примитивных типов данных
- 8. Оптимальная сериализация примитивных типов
- 9. ТипКонвертеры сломанные для примитивных типов?
- 10. Как рассчитывается диапазон примитивных типов данных?
- 11. Значения по умолчанию для типов данных varchar и int mysql
- 12. Передачи данных и преобразования типов Struts 2 для примитивных типов
- 13. Совершенная пересылка примитивных типов
- 14. Как изменить toString() для неявных преобразований примитивных типов в Javascript?
- 15. Продление примитивных типов JavaScript
- 16. Изменение примитивных типов данных через отражение
- 17. Перегрузка оператора для примитивных типов
- 18. Диапазон примитивных типов данных в C?
- 19. Java Итератор для примитивных типов
- 20. конструктор копирования выполняет инициализацию примитивных типов данных
- 21. Jackson serializer для примитивных типов
- 22. Почему кастинг примитивных типов данных усекает значения с плавающей запятой?
- 23. Что касается примитивных типов данных в C#
- 24. Тип данных без значения ввода и нескольких примитивных типов
- 25. Является ли toString также для примитивных типов?
- 26. Ошибки в Java примитивных типов данных?
- 27. Кто инициирует инициализацию примитивных типов?
- 28. MyBatis - списки примитивных типов
- 29. Swagger Определение примитивных типов
- 30. Как использовать Parcelable для не-примитивных типов?