我需要从我的一个控制器类修改一个方法来摆脱关于null标识符的hibernate异常并在DAO类上进行更新,如下所示:
public void updateDealerName(String name){
DealerListView dealer = new DealerListView();
if(dealer.getDealerId() == getSelectedDealerId()) {
DealerData dealDat = new DealerData();
dealDat.setName(name);
BeanFactory.getHotelDAOService(DealerData.class).update(dealDat); }
selectedDealerId或他的getter getSelectedDealerId() - 存储经销商名单中的经销商ID
DealerData =是DAO
DealerListView - 用于创建一个detachedcriteria属性的投影从hibernate知道
如何修改此方法以使空标识符异常消失并使瞬态实例“dealDat”保持不变,是否需要以某种方式将选定的经销商ID作为实例?有人可以在这里发帖吗?如果是的话,我会非常感激。