欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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、数据库字段:
xml中字段飘红
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中字段飘红~~
xml中字段飘红

4、解决方法:在dao层加个注解,@Param(“testSysMenuDTO”)
xml中字段飘红

关于@Param注解说明(人话版):让dao层参数和xml中参数对应起来;增加可读性。
顺手点个赞呗!

本文地址:https://blog.csdn.net/qq_28297815/article/details/109850116

相关标签: java sql xml