Java hibernate上的列类型错误

Java hibernate上的列类型错误,java,hibernate,postgresql,Java,Hibernate,Postgresql,当我将hibernate.hbm2ddl.auto值从update更改为validate时,会显示错误消息: 原因:org.hibernate.HibernateException:中的列类型错误 列phaseFromA的public.element。已找到:float4,应为:float 它所引用的字段是: @Column(nullable = false) @Basic private float phaseFromA; 它作为一个实类型映射到postgreSQL中。 我已经读到解决方案是

当我将hibernate.hbm2ddl.auto值从
update
更改为
validate
时,会显示错误消息:

原因:org.hibernate.HibernateException:中的列类型错误 列phaseFromA的public.element。已找到:float4,应为:float

它所引用的字段是:

@Column(nullable = false)
@Basic
private float phaseFromA;
它作为一个实类型映射到postgreSQL中。
我已经读到解决方案是将列定义放在注释中,但它不能正常工作。

它与
double
一起工作吗?我正在尝试更改为。@LeandroLima找到答案了吗?我也遇到了同样的问题。@Erlan尝试使用@column(columnDefinition=“FLOAT”)定义列类型@LeandroLima我将FLOAT改为double,稍后再试。谢谢。它能用双倍密码吗?我正试着换成。@LeandroLima你找到答案了吗?我也遇到了同样的问题。@Erlan尝试使用@column(columnDefinition=“FLOAT”)定义列类型@LeandroLima我将FLOAT改为double,稍后再试。谢谢