Рассмотрим, например, в базе данных:
CREATE TABLE users (
id INTEGER IDENTITY PRIMARY KEY,
last_name VARCHAR (50) DEFAULT '' NOT NULL,
first_name VARCHAR (50) DEFAULT '' NOT NULL,
email VARCHAR(50) DEFAULT '' NOT NULL)
И рассмотрим программу, которая взаимодействует с этой базой данных, используя Hibernate как ORM.
На мой взгляд, это будет означать:
- избегая исключений NullPointerExceptions
- избегая необходимости проверять нулевые значения
Это хорошая практика? Пожалуйста, приведите примеры плюсов и минусов.