mysql - Hybris 增加小数位数
问题描述
我在使用 CPQ 的 hybris 中的底价小数位数方面遇到了很大的问题。在我使用 mysql db 的本地安装中,产品基本价格以 8 位十进制数字存储,允许正确的最终价格。
在开发机器中,使用 hana db,价格以 5 位十进制数字存储,这使得最终价格错误。
有一些设置可以设置十进制数字?这种行为差异怎么可能?
提前致谢最好的问候
马可
解决方案
你没有描述你的 hybris 的版本。可能有这个问题的补丁。您可以为 db 类型覆盖现有属性和强制,如下所示。
<attribute qualifier="totalPrice" redeclare="true">
<persistence type="property">
<columntype database="mysql">
<value>DECIMAL(13, 8)</value>
</columntype>
<columntype database="sap">
<value>DECIMAL(13, 8)</value>
</columntype>
<columntype>
<value>DOUBLE</value>
</columntype>
</persistence>
</attribute>
您需要初始化系统以应用调整大小列。否则,您需要手动更改表。
推荐阅读
- html - 如何使用引导程序垂直对齐与文本相关的 SVG
- reactjs - 如何在 React with Typescript 中为带有样式组件的条件实现 props 接口
- react-native - 当应用程序在后台运行时,如何在 React Native 中同时使用推送通知和网络
- r-markdown - 参考bookdown文件中的多个数字
- python - 如何根据 Pandas Dataframe 中的另一列对一列进行排序?
- sql - EF Core 5 + Sql Server:慢查询
- git - 如何设置提交同一回购的竹子分解?
- java - 将sql数据库中的值存储到java中的变量
- r - Dplyr:case_when - 如何使用来选择一列?
- python - 无法在 json python 中删除不需要的字符