自定义hybris生成订单的ID格式
在项目local.properties里做出如下定义:
keygen.order.code.digits=8
keygen.order.code.start=00000000
keygen.order.code.numeric=true
keygen.order.code.template=$
core-spring.xml:
<bean id="orderCodeGenerator" class="de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator"> <property name="key" value="${keygen.order.code.name}"/> <property name="digits" value="${keygen.order.code.digits}"/> <property name="start" value="${keygen.order.code.start}"/> <property name="numeric" value="${keygen.order.code.numeric}"/> <property name="template" value="${keygen.order.code.template}"/>
效果如下:
修改定义后,如果不想重启Hybris server也能让他们立即生效,使用如下Java代码:
import de.hybris.platform.jalo.numberseries.* NumberSeriesManager nm = NumberSeriesManager.getInstance() def s = nm.getNumberSeries("order_code") println "Before: current: ${s.currentNumber} type: ${s.type} template: ${s.template}" nm.resetNumberSeries(s.key, "777", s.type, s.template ) def s2 = nm.getNumberSeries("order_code") println "After: current: ${s2.currentNumber} type: ${s2.type} template: ${s2.template}"
本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一九产业AI速写:农业篇
云栖号:https://www.aliyun.com/#module-yedOfott8第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 过去一年,“AI+”已经深入到了中国产业的方方面面,从工业质检到智慧城市,第四次工业革命开始呈现出越来越清晰的面貌。 然而如果我们将目光投掷到城市环线以外,在幅员辽阔的中华大地上,AI是否能扎根进农业的土壤中,让这个延续千年的第一产业向更高的产业化水平迈进? 答案是肯定的。 2019年,我们看到计算机视觉、深度学习、边缘计算、智能机器人等AI技术都可以被用于提高农业的生产效率,从高度信息化的猪场鹅厂,到智能分拣采摘机器人,用前沿科技的视角与脉络改造农业产业链,AI已经开始输出真实的价值。 但我们也发现,农业想要彻底承接住AI的技术能量,前提还要经受第二产业的工业化洗礼,以及第三产业的社会化流程保障。没有这样层层递进的产业基础,“AI+农业”的美好愿景,就如同一场过云雨,尚未深入根系,就已烟消云散。 如何将智能的甘霖,输送到960万平方公里的土地,2019年的农业AI,就在进行一场滋养未来的播种。 跨...
- 下一篇
浅谈JVM - 内存结构(三)- 虚拟机栈
2.1 定义 Java Virtual Machine Stacks(Java虚拟机栈) Java 虚拟机栈描述的是 Java 方法执行的内存模型,用于存储栈帧,是线程私有的,生命周期随着线程启动而产生,线程结束而消亡 线程启动时会创建虚拟机栈,每个方法在执行时会在虚拟机栈中创建一个栈帧(Stack Frame),用于存储局部变量表、操作数栈、动态连接、方法返回地址等信息。每个方法从调用到执行完成的过程,就对应着一个栈帧在虚拟机栈中的入栈(压栈)到出栈(弹栈)的过程 每个线程只能有一个活动栈帧,对应着正在执行的那个方法 问题辨析 垃圾回收是否涉及栈内存? 不涉及。栈内存无非就是一次次的方法调用产生的栈帧内存,栈帧内存在每一次方法调用后都会被弹出栈,也就是这部分内存会被自动的回收掉,所以并不需要垃圾回收来回收栈内存。 栈内存分配越大越好吗? 不是。 栈内存可以在代码运行时通过一个虚拟机参数来指定其大小 -Xss size。不指定的话,除了windows系统,默认都是1M,windows系统是依据虚拟内存大小分配。 栈内存分配的越大,只是能够进行更多次的方法递归调用,并不会增快运行的效率,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题