0 Replies Latest reply on Feb 26, 2006 3:17 AM by gommo

    Use Primitives or Not to use Primitives

    gommo

      (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?