Tenho um objeto que tem uma coleção, insiro e atualizo sem problemas com o cascade.all, mas preciso que quando a coleção for inserida ele popule o atributo ID(primary key), pois como estou usando o postgresql ele está chamando a sequence e não atribui o valor da sequence no ID do objeto sem ter que fazer um novo find.
Classe pai e classe filha você tem quando B extends A. Nesse caso, A é pai de B.
Todo relacionamento para ser considerado único tem que ter mappedBy. No seu caso, você deve colocar o mappedBy no OneToMany. Ele é o lado “fraco” da relação.
Tente alterar isso, se possível, apagar no banco de dados as tabelas e deixar que o hibernate crie novamente. Pois até então, deve ter campos a mais aí.