NHibernate 3.0 rounding a decimal to 5 decimal places - why?

后端 未结 2 1833
你的背包
你的背包 2021-01-05 07:53

All,

We were using NHiberate 2.1 where we are storing decimal values (exchange rates) e.g. 123.1234567 to 7 decimal places

We are mapping the type using defa

相关标签:
2条回答
  • 2021-01-05 08:43

    This solution unfortunately doesn't work if you have to specify default value that can be set on the column tag only.

    <property name="Price" precision="25" scale="8" not-null="true">
      <column name="Price" default="1"/>
    </property>
    

    You have to move everything to the column tag to make it work.

    <property name="Price">
      <column name="Price" default="1" precision="25" scale="8" not-null="true"/>
    </property>
    
    0 讨论(0)
  • 2021-01-05 08:44

    That works, but this is cleaner IMO:

    <property name="ExchangeRate" precision="10" scale="7" />
    

    A not-null decimal is implied by the property type.

    0 讨论(0)
提交回复
热议问题