@OneToOne()
@JoinColumn(name=\"vehicle_id\", referencedColumnName=\"vehicleId\")
public Vehicle getVehicle() {
return vehicle;
}
My UserDetails
Also you can use @ForeignKey
embedded in @JoinColumn
like this:
@JoinColumn(name = "BAR_ID", foreignKey = @ForeignKey(name = FK_BAR_OF_FOO))
for @ManyToMany
relations you can use foreignKey
and inverseForeignKey
embedded in @JoinTable
like this:
@JoinTable(name = "ARC_EMPLOYEE_OF_BAR"
, joinColumns = {@JoinColumn(name = "BAR_ID")}
, inverseJoinColumns = {@JoinColumn(name = "EMPLOYEE_ID")}
, uniqueConstraints = {@UniqueConstraint(name = "ARC_UK_EMPLOYEE_OF_BAR", columnNames = {"EMPLOYEE_ID", "BAR_ID"})}
, foreignKey = @ForeignKey(name = "ARC_FK_BAR_OF_EMPLOYEE")
, inverseForeignKey = @ForeignKey(name = "ARC_FK_EMPLOYEE_OF_BAR"))