(EJB3)
Is it bad design to use primitives such as int, long, boolean etc.. in Entity beans?
The reason I ask is that I created an entity on the client but didnt set the primary key (which was a long). I forgot to put code in to set the primary key before calling persist. As a result it was added fine with a primary key of 0. I realised this and ran the code again and of course got a duplicate primary key exception.
This led me to think that if I had all my entities not using any primitive types then any fields that I didnt set that were marked as NOT NULL would throw errors when attempting to persist them.
Is this a better way to go?