JPA - EmbeddedId e GeneratedValue

Criei uma EmbeddedId com dois atributos, sendo que um dos atributos deve ser gerado pelo banco de dados (um generator do Firebird). Minha dúvida é como devo fazer isso. Devo apenas colocar um GeneratedValue e um SequenceGenerator na classe Embeddeble ?

Se você tem um identificador único (Sequencia), por que precisa de uma chave primária composta?

Eu uso da seguinte maneira com Firebird:

@Id
@Column(insertable = false)
@SequenceGenerator(sequenceName = "bico_id_seq", name = "bico_id_seq", initialValue = 1, allocationSize = 1)
@GeneratedValue(generator = "bico_id_seq", strategy = GenerationType.SEQUENCE)
private Long id;

E funciona perfeitamente, tenho um banco com aproximadamente 80 tabelas e uso bastante transação.

Espero ter ajudado