Mysql
 sql >> Base de données >  >> RDS >> Mysql

Changer le nom généré d'une clé étrangère dans Hibernate

Depuis JPA 2.1, vous pouvez utiliser @ javax.persistence.ForeignKey annotation :

@OneToOne()
@JoinColumn(name="vehicle_id", referencedColumnName="vehicleId", [email protected](name = "Fk_userdetails_vehicle"))
public Vehicle getVehicle() {
    return vehicle;
}

Avant JPA 2.1, vous pouviez utiliser @org.hibernate.annotations.ForeignKey annotation, mais celle-ci est désormais obsolète :

@OneToOne()
@JoinColumn(name="vehicle_id", referencedColumnName="vehicleId")
@ForeignKey(name="Fk_userdetails_vehicle")
public Vehicle getVehicle() {
   return vehicle;
}