我無法用下面的代碼創建新的用戶:如何打造的hybris新員工programmetcally
final EmployeeModel empl=new EmployeeModel();
empl.setUid("test");
modelService.save(empl);
我無法用下面的代碼創建新的用戶:如何打造的hybris新員工programmetcally
final EmployeeModel empl=new EmployeeModel();
empl.setUid("test");
modelService.save(empl);
此代碼工作在的hybris開箱。 您可能已經自定義了員工類型並添加了必填字段。 檢查錯誤細節,你可能會發現你錯過的領域。
而且,不這樣做:new EmployeeModel();
你應該總是使用ModelService創建ItemModel的新實例:
modelService.create(EmployeeModel.class)
使用modelService
,它會通過我們定義這方面的任何攔截鍵入,然後,可以初始化您的項目的默認值。當你使用new
運營商。它不會設置默認值,並可能導致您遇到的錯誤。
請問您可以添加錯誤信息以幫助您更好地處理此問題嗎?謝謝! – Sebastian
你到底想做什麼?你真的想在代碼中創建一個新的'EmployeeModel'嗎?比你應該使用modelService.create()方法。或者你想添加一個新的'員工'到數據庫?比你應該創建它,例如通過/ hmc。所以你的問題真的很讓人煩惱...... – KilleKat