Hi kristian,
Yes, take a look:
Code:
@Column(name = "LARGURA", precision = 4, scale = 2)
public BigDecimal getLargura() {
return largura;
}
public void setLargura(BigDecimal largura) {
this.largura = largura;
}
Now the erro is:
Quote:
Caused by: org.hibernate.HibernateException: Wrong column type: LARGURA, expected: numeric(4,2)
at org.hibernate.mapping.Table.validateColumns(Table.java:261)
at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1083)
at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:116)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:317)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
The field is decimal(4,2). Why this? DECIMAL and NUMBER are incopatibles?
In hibernate.cfg.xml:
Code:
...
<property name="hbm2ddl.auto">validate</property>
...