Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ändern des generierten Namens eines Fremdschlüssels in Hibernate

Seit JPA 2.1 können Sie den @ javax.persistence.ForeignKey Anmerkung:

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

Vor JPA 2.1 konnten Sie Hibernates @org.hibernate.annotations.ForeignKey Anmerkung, aber diese ist jetzt veraltet:

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