2017-04-21 49 views
-1

我無法用下面的代碼創建新的用戶:如何打造的hybris新員工programmetcally

final EmployeeModel empl=new EmployeeModel(); 
empl.setUid("test"); 
modelService.save(empl); 
+0

請問您可以添加錯誤信息以幫助您更好地處理此問題嗎?謝謝! – Sebastian

+0

你到底想做什麼?你真的想在代碼中創建一個新的'EmployeeModel'嗎?比你應該使用modelService.create()方法。或者你想添加一個新的'員工'到數據庫?比你應該創建它,例如通過/ hmc。所以你的問題真的很讓人煩惱...... – KilleKat

回答

0

此代碼工作在的hybris開箱。 您可能已經自定義了員工類型並添加了必填字段。 檢查錯誤細節,你可能會發現你錯過的領域。

2

而且,不這樣做:new EmployeeModel();

你應該總是使用ModelService創建ItemModel的新實例:

modelService.create(EmployeeModel.class) 

使用modelService,它會通過我們定義這方面的任何攔截鍵入,然後,可以初始化您的項目的默認值。當你使用new運營商。它不會設置默認值,並可能導致您遇到的錯誤。