I am using a MySQL database.
My table is an employee in which there are two primary keys, of which one automatically increases.
My code is:
@Embeddable
public class EmployeeId implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "id", nullable = false)
private int id;
@Column(name = "gender_key", nullable = false)
private id 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> {
}
In My Controller, I want id after employeeRepository.save (bean); because I want to save this identifier in another table.
logger.info ("id is --->" + id);
But I always get 0 id value.
How to get incremental id value that is inserted into MySQL table?
Please, help.
Thanks in advance.
source
share