各种xml配置文件(所含内部标签及顺序)的提示功能是真的人性化

通过mybatis generator的配置文件来举例,其他配置文件(web.xml,mybatis,spring,springmvc等)同理

mybatis可以通过mybatis generator根据数据库表来生成对应的实体类,dao层接口,mapper文件

而在引入了必要的mybatis generator依赖和插件后,需要一个xml配置文件进行配置,一个简单的例子:

配置文件中写了某一个父标签后,在其缺少必要的属性或缺少子标签或子标签顺序不正确时,父标签下就会有红色波浪线

将鼠标移动到父标签generatorConfiguration上停留,提示当前父标签下配置文件的规则 (properties?,classPathEntry*,context+)

  • properties表示该父标签下的子标签,?表示该子标签为0个或1个
  • classPathEntry表示该父标签下的子标签,*表示该子标签为0个或多个
  • context表示该父标签下的子标签,+表示该子标签为1个或多个
  • 若子标签名称后面没有任何符号,表示该子标签有且只有一个
  • 并且子标签的书写顺序须与规则提示的先后顺序保持一致

综上所述,该父标签下至少要有一个context子标签,如下:

发现,父标签generatorConfiguration已经不报错了

此时将报错的context标签当作父标签来处理,前两行提示该标签需要一个必要的属性id,加上并填值后就可以解决:

扫描二维码关注公众号,回复: 7221159 查看本文章

接着看剩下的一条规则提示:(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlmapGenerator?,javaClientGenerator?,table+)

按照刚才的规则可以得到如下结论:

按顺序添加一个(connectionFactory或jdbcConnection)子标签,添加一个javaModelGenerator子标签,添加1个或多个table子标签,如下:

这样就已经解决了父标签context报错的问题,按照这种方法逻辑就可以解决每一个标签的问题:

最后根据其他标签与属性的作用,在需要的地方添加即可,完善整合时的细节功能,举例:

  

猜你喜欢

转载自www.cnblogs.com/yanguobin/p/11480261.html
今日推荐