Hybris IMPEX.
生活随笔
收集整理的這篇文章主要介紹了
Hybris IMPEX.
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、Impex是基于java Model的一種面向?qū)ο蟮臄?shù)據(jù)操作手段,因此寫impex代碼前需要理清java Model之間的依賴關(guān)系。 2、基本語法:mode type[modifier=value];attribute[modifier=value];attribute[modifier=value];attribute[modifier=value][;...];attribute[modifier=value]
- mode:提供四種操作insert、update、insert_update、remove等操作
- type:定義處理的item類型,category,product,media等等
- attribute:映射到對象的column屬性
- modifier 控制說明使用,來說明這個(gè)column的限制
?
3、Demo
insert User;uid[unique=true] Customer;sampleCustomer Employee;SampleEmployee Customer 和 Employee是User的子類,以上表示增加兩個(gè)對象 等價(jià)于 insert Customer;uid[unique=true] ;sampleCustomer insert Employee;uid[unique=true] ;sampleEmployee 中間用空格隔開表示后面的依次為前面的賦值,不用空格隔開表示是對象的屬性 ---------------------------------------------------------------------------------------------------------------------------- insert product;code;unit(code);catalogVersion(catalog(id),version) ;testCode;pieces;clothescatalog:staged catalogVersion(catalog(id),version) id=clothescatalog,version=staged; 查詢方式:先根據(jù)id=clothescatalog查出cataloglog對象,然后根據(jù)對象的pk和version等于staged查出catalogVersion對象的pk和version等于Staged查詢出catalogVersion對象的PK --------------------------------------------------------------------------------------------------------------------------- insert language;code;;active ;de;deutsch;true ;;表示跳過這一列,deutsch不會被增加 --------------------------------------------------------------------------------------------------------------------------- INSERT Product;code[unique=true];name[lang=en];name[lang=de] ;myProduct1;myProduct1's localized name;lokalisierter Name von myProduct1? lang 來指定本地化,就是什么語言。 --------------------------------------------------------------------------------------------------------------------------- UPDATE Product;code[unique=true];name[lang=en] ;myProduct1;my product 1 這樣修改是不會影響到其他語言的,只會影響到lang=en的 4、一對多關(guān)系插入 INSERT_UPDATE USER;uid[unique=true];userDescription ;1;1; INSERT_UPDATE OUTLET;code[unique=true];name;outletDescription;product(uid[unique=true]) ;12;12;12;1; ;2;2;2;1; ;3;3;3;1; 一對多的話,主要在多表中有一個(gè)字段來表示和一表關(guān)聯(lián),所以只要有一個(gè)一表的唯一鍵來確認(rèn)對應(yīng)到那條記錄就可以了 product(uid[unique=true]) 5、批量處理 REMOVE?product[batchmode=true];name[unique=true,lang=zh] ;test 所有name等于test的產(chǎn)品全部刪除?
轉(zhuǎn)載于:https://www.cnblogs.com/jmcui/p/7296153.html
總結(jié)
以上是生活随笔為你收集整理的Hybris IMPEX.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【H.264/AVC视频编解码技术具体解
- 下一篇: tkinter学习-菜单与画布