java - MySQLSyntaxErrorException: Unknown column 'vehicle_vehicleId' in 'field list' -
trying run simple example. getting following error. might silly mistake.
error :
mysqlsyntaxerrorexception: unknown column 'vehicle_vehicleid' in 'field list'
code :
user.java
public class user { @id @generatedvalue private long userid; @onetoone private vehicle vehicle; // getter , setter of userid , vehicle }
vehicle.java:
@entity public class vehicle { @id @generatedvalue private int vehicleid; private string vehiclename; // getter , setter of vehicleid , vehiclename }
mainclass.java
sessionfactory sessionfact = new configuration().configure().buildsessionfactory(); user user1 = new user(); session session = sessionfact.opensession(); transaction tx = session.begintransaction(); user1.setuseraddress("usa"); user1.setusername("john"); vehicle vehicle1 = new vehicle(); vehicle1.setvehiclename("ferrari"); user1.setvehicle(vehicle1); session.save(user1); session.save(vehicle1); tx.commit(); session.close();
i not sure why not able create mapping column 'vehicle_vehicleid'
. went through following answers . didnt actually.
- java hibernate unknown column ' ' in 'field list'
- error: unknown column 'this_.idharddrives' in 'field list'
- hibernate : unknown column in field list
please help
i not see @joincolumn
or mappedby
property in @onetoone
depicts relationship between 2 relations. please go through below example give clear idea @onetoone
.
Comments
Post a Comment