在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ springboot中如何能更好的實現(xiàn)關(guān)聯(lián)表的數(shù)據(jù)插入?

springboot中如何能更好的實現(xiàn)關(guān)聯(lián)表的數(shù)據(jù)插入?

我在mybatis中進行了表關(guān)聯(lián),然后實現(xiàn)添加功能,通過調(diào)用兩張表的mapper層中的添加接口,實現(xiàn)了在一個添加功能上插入信息到兩張關(guān)聯(lián)表中,代碼如下:

public void insertAs(SysParamsValue sysParamsValue) {
        SysParams sysParams = new SysParams();
        sysParams.setId(UUID.randomUUID().toString());
        sysParams.setModuleId("");
        sysParams.setParamCode(sysParamsValue.getSysParams().getParamCode());
        sysParams.setParamName(sysParamsValue.getSysParams().getParamName());
        sysParams.setEntityStatus(sysParamsValue.getSysParams().getEntityStatus());
        sysParams.setCreatedBy(SecurityContextHolder.getContext().getAuthentication().getName());
        sysParams.setCreatedDate(System.currentTimeMillis());
        sysParamsMapper.insert(sysParams);
        sysParamsValue.setId(UUID.randomUUID().toString());
        sysParamsValue.setParamsId(sysParams.getId());
        sysParamsValue.setParamValue("");
        sysParamsValue.setCreatedBy(SecurityContextHolder.getContext().getAuthentication().getName());
        sysParamsValue.setCreatedDate(System.currentTimeMillis());
        sysParamsValueMapper.insert(sysParamsValue);
        

因為一個對象中添加了關(guān)聯(lián)對象的對象屬性,在從前臺獲取到sysParamsValue對象值后,sysParams獲取到sysParamsValue中關(guān)于自己的值進行添加

但是這個實現(xiàn)代碼太長,是否有更好的方法實現(xiàn)這個功能呢

回答
編輯回答
厭遇

您沒有用過BeanUtils嗎?他可以將屬性名對應(yīng)的復(fù)制過去的

2017年6月18日 05:17