mybatis映射关系——POJO映射与方法映射

  mapper.xml中的映射关系:

  1.<resultMap>用来映射POJO,也就是Java实体类,type属性指定映射的类的权限定类名(如果在application配置文件中已经为mybatis指定了映射包路径的话,这里写直接类名也可以)。一般实体类的成员变量会用驼峰命名,而数据库中的字段有可能包含“_‘’,<id>和<result>中使用property属性来制定映射的POJO中的成员变量。

                          

   2.<select>等DML标签中有属性id,用来制定对应Mapper方法中的类名(已指定映射路径,可以写直接类名),resultMap指定接受SQL执行结果集的类型,对应<resultMap>中的id属性值,如果是<insert>、<update>、<delete>这些标签,它们的返回值代表受影响的行数,无需指定返回值类型。对应where语句后面的判断参数#{条件字段},条件字段对应mapper.java中接口中传递的参数,这两个名字要一致。

     

   

猜你喜欢

转载自www.cnblogs.com/masTerpie/p/11546584.html