zoukankan      html  css  js  c++  java
  • Eclipse 插件

    1.Mybatis插件【转载】

    MyBatipse:Eclipse 下的 Mybatis插件

    MyBatipse是Eclipse的一个插件,提供了内容提示和Mybatis的配置文件验证功能;

    特点

    XMLEditor 的增强

    代码自动完成

    • Mapper文件的namespace,可以根据mapper文件位置自动计算:
     
    • Java类型/type别名:列出备选Java类或定义的type别名,支持驼峰匹配:
     
    • Java属性:列出所在Java类中的属性,支持内部属性的导航:
     
    • 语句id:如果mapper文件有对应的Mapper接口,支持列出待选的方法名:

     
    • 引用resultMap/select/sql:支持列出resultMap/select和sql的id,支持外部引用:
    • Paramter参数:支持在select/insert/update/delete中的#{}和${}自动显示定义的参数:
     
    • 支持参数中的javaType和jdbcType提示:

     
    • resultMap/collection/association的属性:可以自动根据对应的java类型或者type别名生成所有的result配置非常好用的功能

     

    注意:type别名的使用是有限制的,如果是使用mybatis的API注册的别名,是不会自动检测的;

    验证

    • 检查是否有错误的TypeAlias,Java类或者Java属性;
    • 检查是否有错误的resultMap,sql或者select的id;

     

    映射声明视图

    • 提供了一个mapper declaration view,可以显示完整的SQL语句:

     

    JavaEditor 的增强

    代码自动完成

    • Paramter参数:支持在select/insert/update/delete注解中的#{}和${}自动显示定义的参数:

     
    • 支持参数中的javaType和jdbcType提示;
    • 在@ResultMap注解中对resultMap的引用提示:

    代码助手

    • 自动帮mapper中的方法添加@Param注解(鼠标放在方法上并使用*CRTL+1*弹出提示窗):

    配置

    XML mapper地址

    • 注意,MyBatipse只会在项目的source folder下搜索mapper XML文件,所以要让MyBatipse能正确搜索到mapper XML文件,请把xml文件所在目录设置为source folder;

    MyBatis Nature

    • 默认情况下,每一个XML文件的修改保存动作都会让mybatipse自动完成验证检查,但是如果你想让mybatipse在你对Java对象进行修改保存之后,马上同步去验证XML文件的话,需要为项目添加mybatis nature。要添加mybatis nature,选择项目-->Configure-->Add Mybatis Nature即可:

     

    类型别名

    • 如果type alias是通过mybatisXML配置文件,或者是通过spring的mybatis配置文件申明的,都能够被正确的识别,但是通过API添加的类型别名是不会被检测到的,但是你可以通过项目的setting来配置这些类的别名:Project-->Properties-->MyBatipse:

     
    • 在上面的示例配置中:
      • 所有org.example.domain包中的类都会被自动识别;
      • 第二行,domain.Person类被识别为类型;
      • 第三行,为domain.SomeLongNanmedBean类注册了一个别名:SomeBean;
      • 在以上三种情况中,类上的@Alias注解都会被正确识别;

    安装

  • 相关阅读:
    HDU 1495 非常可乐
    ja
    Codeforces Good Bye 2016 E. New Year and Old Subsequence
    The 2019 Asia Nanchang First Round Online Programming Contest
    Educational Codeforces Round 72 (Rated for Div. 2)
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises)
    AtCoder Regular Contest 102
    AtCoder Regular Contest 103
    POJ1741 Tree(点分治)
    洛谷P2634 [国家集训队]聪聪可可(点分治)
  • 原文地址:https://www.cnblogs.com/ccw95/p/7264334.html
Copyright © 2011-2022 走看看