@Column(name=”DateOfBirth”) private Date dateOfBirth;
我特别需要上面的代码来创建一个名为“DateOfBirth”的列,相反,Hibernate为我提供了一个名为date_of_birth的列。我该如何更改?有没有web.xml属性?我遇到了DefaultNamingStrategy和改进的NamingStrategy,但是不确定如何指定一个或另一个。
这是一个可能的解决方法:如果您dateofbirth将其命名,则数据库中的列将这样命名,但属性名称应相同。
dateofbirth
Hibernate采用驼峰格式来创建/读取数据库列。
我以前有这个问题。我处理的是旧列,列名“ employeename”,“ employeerole”,“ departmentlocation”中没有空格。我讨厌它,因为我所有的bean属性都必须没有骆驼保护套。
如前所述,用“ _”分隔的数据库列将用于正确使用camelCase。