java - Changing the generated name of a foreign key in Hibernate -
@onetoone() @joincolumn(name="vehicle_id", referencedcolumnname="vehicleid") public vehicle getvehicle() { return vehicle; } my userdetails class has one-to-one mapping entitity class vehicle. hibernate creates 2 tables , assigns generic foreign key, maps vehicle_id column (userdetails table.) primary key vehicleid (vehicle table).
key fkb7c889ceaf42c7a1 (vehicle_id), constraint fkb7c889ceaf42c7a1 foreign key (vehicle_id) references vehicle (vehicleid) my question : how change generated foreign key, meaningful, fk_userdetails_vehicle example.
you can use @foreignkey annotation:
@onetoone() @joincolumn(name="vehicle_id", referencedcolumnname="vehicleid") @foreignkey(name="fk_userdetails_vehicle") public vehicle getvehicle() { return vehicle; }
Comments
Post a Comment