袁奇生

To always face my adversity head on.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、 MyBatis的Mapper文件中的namespace

  1.1用于绑定Dao接口的,即面向接口编程,namespace绑定接口后,可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句(写好命名空间的映射路径后,按住Ctrl键,点击鼠标可以找到该类的dao)。

2、MyBatis的Mapper文件中的id要与dao中的相应方法名一致

  2.1每个SQL语句起一个唯一的标识(ID)

3、MyBatis的Mapper文件中parameterType类型分两种

  3.1参数类型

    3. 1. 1基本数据类型:int,string,long,Date;

      3 2.2 复杂数据类型:类(如实体类)和Map

  3.2如何获取参数中的值:

    3.1  基本数据类型:#{参数} 获取参数中的值

      3.2  复杂数据类型:#{属性名}  ,map中则是#{key}

4、 MyBatis的Mapper文件中的resultType

  4.1MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候(一般是Integer,Long等),MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候(一般是<resutMap><resutMap></resutMap>),将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。

 

posted on 2020-04-27 19:27  逼近精进  阅读(805)  评论(0编辑  收藏  举报