基于注解的SQL字段映射
SQL语句实现-----直接写在注解中
SQL语句实现----写在影射SQL的类中
这里的deleteEarthquakeBatchSQL2是写在SQLProvider类中对应拼接SQL语句的方法
因为高级查询中的条件需要用到两个字段,而数据库实体类仅仅只有一个字段,所以需要我们自定义一个实体类EarthquakeCondition( 可根据实际情况选择是否继承自数据库实体类Earthquake),能使我们对于高级SQL更方便的拼接,满足业务要求。
批量添加的动态SQL语句
基于注解实现主键回填,须在SQL注解下加上
@Options(useGeneratedKeys = true, keyProperty = "id")
这里的id为数据库中的主键字段名。
@Param()注解的作用,根据输入的字段进行动态拼接,参数与查询语句中#{}内容一样。
基于注解开发时,需要在mybatis-config.xml加载Mapper接口