4.2.7 增强业务主键配置策略和强化缓存翻译功能
1、业务主键策略可以根据多个字段组合形成。quickvo业务主键配置:
1),signature 增加${}引用related-columns 设置相关的列的值,@case() 进行类似oracle的decode函数处理,@df(${xxx},fmt) 对日期进行格式化,第一个参数缺省表示当天,第二个参数缺省为:yyMMdd。
2),related-columns可以维护多个数据库字段,用逗号分隔。
<business-primary-key >
<table name="OD_CONTRACT_INFO" column="CONTRACT_ID"
signature="${periodType}@case(${orderType},P,PO,S,SO,BN)${tradeType}@df(yyMMdd)"
related-columns="periodType,orderType,tradeType" length="12" generator="redis" />
</business-primary-key>
2、缓存翻译可以一组代码进行同时翻译。
如:某个字段结构是A,B,C这种格式,翻译结果为:A名称,B名称,C名称:
<translate cache="dictKeyNameCache" columns="SEX_TYPE" split-regex="," link-sign=","/>