Dados de primavera JPA, apenas uma chave composta é problema incrementado automaticamente

Estou usando o banco de dados MySQL.

Na minha tabela, existem duas chaves primárias, das quais uma é incrementada automaticamente.

@Embeddable
    public class EmployeeId implements Serializable {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        @Column(name = "id", nullable = false)// 
         This is just Pk  in mysql table
        **private int id;**
        // I have  tried and @GeneratedValue(strategy = GenerationType.IDENTITY),
        @GeneratedValue(strategy = GenerationType.IDENTITY) 
        //and @GeneratedValue(strategy = GenerationType.TABLE)
        //@GeneratedValue(strategy = GenerationType.AUTO, generator = "id") @SequenceGenerator(name = "id", sequenceName = "id")
     **this is auto incremented and pk in mysql table**
        @Column(name = "gender_key", nullable = false)
        private int gender_key;

        }



        @Entity
        @Table(name = "employee")
        public class employee {
        @EmbeddedId
        private EmployeeId employeeId;

        private String emp_name;
        private String mobile_no;

        employee() {
        }}

        public interface employeeRepository extends
            JpaRepository<employee, EmployeeId> {
        }

Em Meu controlador, quero id após employeeRepository.save (bean); método, porque eu quero salvar esse ID em diferentes db.

logger.info ("gender_key is --->" + gender_key);

Mas estou sempre recebendo o valor 0 de gender_key.

A coisa que eu tentei é:

bean = employeeRepository.save(bean)
int gender_key= bean.getGender_key();
logger.info("gender_keyis --- > "+gender_key);

Mas ainda o valor para gender_key é 0 (Zero). Ou qualquer consulta que eu tenho que escrever no repositório.

Como posso obter o valor incrementado automaticamente de gender_key que é inserido na tabela MySQL?

Por favor ajude.

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion