Consider for example in the database:
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)
And consider a program that interacts with this database using Hibernate as ORM.
In my opinion this would mean:
- avoiding NullPointerExceptions
- avoiding the need to check for null values
Is this good practice? Please give examples of the pros and cons.