xml中字段飘红
程序员文章站
2022-03-10 09:12:00
mybatis中sql变量飘红1、数据库字段:2、代码Controller层@RestController@RequestMapping("/api/${version}/TestSysMenu")public class TestSysMenuController {@AutowiredTestSysMenuService testSysMenuService;/********************************************************...
mybatis中sql变量飘红
1、数据库字段:
2、代码
Controller层
@RestController
@RequestMapping("/api/${version}/TestSysMenu")
public class TestSysMenuController {
@Autowired
TestSysMenuService testSysMenuService;
/********************************************************************************
* @Title: add
* @Description: 新增单个系统菜单表详情
********************************************************************************/
@PostMapping("/add")
@ApiOperation(value = "新增单个系统菜单表详情", notes = "新增单个系统菜单表详情")
public Result<TestSysMenu> add(@Valid @RequestBody TestSysMenuDTO testSysMenuDTO, BindingResult bindingResult) throws BaseException {
return testSysMenuService.saveMenu(testSysMenuDTO)?Result.ok():Result.error();
}
}
Service层
public interface TestSysMenuService extends IService<TestSysMenu> {
boolean saveMenu(TestSysMenuDTO testSysMenuDTO);
}
@Service("TestSysMenuService")
public class TestSysMenuServiceImpl extends ServiceImpl<TestSysMenuDao, TestSysMenu> implements TestSysMenuService {
@Autowired
TestSysMenuDao testSysMenuDao;
@Override
public boolean saveMenu(TestSysMenuDTO testSysMenuDTO) {
boolean saveMenu = testSysMenuDao.addMenu(testSysMenuDTO);
return saveMenu;
}
}
dao层
public interface TestSysMenuDao extends BaseMapper<TestSysMenu> {
boolean addMenu(TestSysMenuDTO testSysMenuDTO);
}
xml
<mapper namespace="com.info33.platform.test.dao.TestSysMenuDao">
<insert id="addMenu">
insert into test_sys_menu
(id,parent_id,menu_code,
menu_parent_code,menu_type,menu_name,
menu_level,menu_permission,menu_icon,
menu_action,url,url_name)
values
(#{testSysMenuDTO.id},#{testSysMenuDTO.parentId},#{testSysMenuDTO.menuCode},
#{testSysMenuDTO.menuParentCode},#{testSysMenuDTO.menuType},#{testSysMenuDTO.menuName},
#{testSysMenuDTO.menuLevel},#{testSysMenuDTO.menuPermission},#{testSysMenuDTO.menuIcon},
#{testSysMenuDTO.menuAction},#{testSysMenuDTO.url},#{testSysMenuDTO.urlName})
</insert>
</mapper>
3、问题:xml中字段飘红~~
4、解决方法:在dao层加个注解,@Param(“testSysMenuDTO”)
关于@Param注解说明(人话版):让dao层参数和xml中参数对应起来;增加可读性。
顺手点个赞呗!
本文地址:https://blog.csdn.net/qq_28297815/article/details/109850116
上一篇: 山西推动煤矿危险岗位“机器人代人”
下一篇: 汇编语言基础理解计算机底层技术原理
推荐阅读
-
解决 IDEA 下 struts.xml 中 extends="struts-default" 报红的问题
-
解决 IDEA 下 struts.xml 中 extends="struts-default" 报红的问题
-
Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml
-
Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml
-
IDEA中mybatis安装mybatis plugin后其他工程mapper命名飘红 mybatis插件mapper命名飘红
-
Javascript 读取操作Sql中的Xml字段_javascript技巧
-
Javascript 读取操作Sql中的Xml字段_javascript技巧
-
详细介绍XML中的DOCTYPE字段
-
详细介绍XML中的DOCTYPE字段
-
xml中字段飘红