Я решил проблему. Ранее - в моей реализации MySQL - я использовал абстрактный базовый класс со следующей сигнатурой:
@MappedSuperclass
public abstract class AbstractDomainEntity implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id = null;
...
}
... и затем я расширил это в каждой из моих оставшихся сущностей. С тех пор я поместил этот атрибут в сами сущности и настроил @GenerationType как SEQUENCE. Например:
public class UserProfileBean extends AbstractIdentifiedDomainEntitiy {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "profile_seq")
@SequenceGenerator(name = "profile_seq", sequenceName = "profile_seq")
private Long id = null;
...
}
При этом правильные последовательности генерируются и используются в Hibernate / JPA и PostgreSQL. Раньше, даже если я объявил GenerationType как Sequence, ни один из них не создавался. Спасибо за вашу помощь и советы в этом вопросе!