I'm upgrading a very large project from old-old-old NH2.0.0 to NH3.3.3. Apart from many other problems that are mainly solved, there is a change in decimal mapping behaviour: it seems that the default scale for decimal values in NH3.3.3 is 5, while the old one has at least 6. So when saving a decimal to the database, the old one saves 0.654321 as it is, while NH3.3.3 saves it as 0.654320.
We're using hbm.xml mapping files. Of course it's possible to specifiy the scale and precision for every decimal property explicitly, but there are thousands properties in our classes in total and about 500 of them are decimal - so that could be quite a task. I'm wondering is there any resonable way to specify default presicision and scale for us? I already found the posts which suggest to go the ModelMapper way (e.g. http://stackoverflow.com/questions/15948439/nhibernate-map-all-decimals-with-the-same-precision-and-scale), but I cannot see how I can use it with hbm.xml files. Thanks, Michael. -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/nhusers. For more options, visit https://groups.google.com/d/optout.
