00.本次实验想达成的目标

按优先级整理:

  1. 实现UserMapper.java中定义的方法与UserMapper.xml中的sql实现间的相互跳转。

2021-06-17-15-06-51

目前是无法实现这个效果的,我需要寻找解决方案,并验证这些解决方案,并整理方案的使用方法。

该需求的产生,是因为我们希望在UserMapper.java代码中看到某个方法对应的SQL,为了达到这个效果,我们在代码中使用了@Select、@Delete、@Update等注解,我个人认为这些注解只只适合SQL比较简单的情况,一旦SQL复杂了,阅读@Select、@Delete、@Update中的SQL将是灾难级别的。

2021-06-17-15-12-16

如果相应的代码写在UserMapper.xml文件中,SQL阅读起来就不会那么难受了。所以我们目前需要的就是一个快速查看定义和兼顾SQL可阅读性的方案。

  1. 实现UserMapper.xml文件的自动排版。目前的话在UserMappr.xml文件中ctrl+arl+l快捷键是无法生效的,我以往的开发流程是:在sql美化工具中美化我的SQL,然后贴到UserMapper.xml文件中,我希望可以直接将sql从navicat等工具贴到userMapper.xml文件中,然后进行格式化。

2021-06-17-15-14-05

  1. 去掉上图中的黄色提示。我从事开发以来,上面的提示是一直存在的,但是我从来没有下定角色将它们给干点,我计划这次将它们一起给干掉。