用hibernate自动建表时,要书写hibernate建表文件,关于保留小数位数的数据类型是decimal,用Oracle数据库是这样定义的:
<property name="price" type="big_decimal">
<column name="PRICE" length="18" scale="2"/>
</property>
如果用Firebird数据库则应该这样写:
<property name="price" type="float">
<column name="PRICE" sql-type="decimal(18,2)"/>
</property>