在CMDREG表中注册Command的时候StoreId的匹配问题

在CMDREG表中注册Command的时候也同样存在StoreId的匹配问题,在check in CMDREG sql时请大家遵循以下原则:


1. 对于各个Store通用的Command(比如只在Accelerator中使用的Command),storeId设为0,例如
insert into cmdreg(storeent_id, interfacename, classname) values
(0, 'com.lining.commerce.contract.commands.ListAccountBalanceCmd', 'com.lining.commerce.contract.commands.ListAccountBalanceCmdImpl');

2. 对于某Store专用的Command,在CMDREG注册的SQL中将storeId替换为通配符: %dstoreId% (代销直营商店)或 %jstoreId% (经销商店),替换后的sql为,
insert into CMDREG
(STOREENT_ID, INTERFACENAME, DESCRIPTION, CLASSNAME, PROPERTIES, LASTUPDATE, TARGET, OPTCOUNTER)
values
(%dstoreId% , 'com.ibm.commerce.tools.catalog.commands.ProductWizardCreate',
'', 'com.lining.commerce.catalog.commands.ProductWizardCreateCmdImpl',
'', NULL, 'local', NULL);

你可能感兴趣的:(sql,IBM)