Какой провайдер JPA вы используете?и какая версия?
Включите ведение журнала (самое лучшее) и включите журнал того, что происходит.
При использовании EclipseLink для включения ведения журнала см.
http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging
Какое значение присваивается идентификатору вашего объекта, проверьте, чтобы оно было> 0. Также убедитесь, что ваша таблица в базе данных была создана со столбцом IDENTITY.Какую базу данных вы используете?
Попробуйте использовать последовательность TABLE, чтобы увидеть, имеет ли она отношение к последовательности IDENTITY.
Также включите исходный код для вашего класса.