Creates a new row in the table using the values provided the contents of the bean, except that a new, unique primary key
value will be generated by the database.
The exception thrown by a CRUD method (typically from the create() method)
to signal an attempt to create a new bean in a table that has the same primary key as an
existing bean.
The exception thrown when a CRUD method encounters a problem, such as
not being able to connect to the database, deadlock, when invalid parameters
are passed, etc.