namespace有三种全路径的配置方式:
  namespace绑定实体类的全路径;绑定dao接口的全路径绑定;mapper的sql.xml文件
第一种:namespace绑定实体类的全路径:

当namespace绑定的是实体类的全路径时,其实现数据持久化的方式为无代理模式实现数据持久化。

需要手动实现dao层的接口。

<mapper namespace="com.zealfi.pojo.UserInfo"></namespace>

第二种:namespace绑定dao层接口的全路径:

  当namespace绑定的是dao接口的全路径时,其实现数据持久化的方式为有代理模式实现数据持久化。

即会自动产生代理,自动实现数据的持久化,不需要实现dao层的接口。

<mapper namespace="com.zealfi.dao.UserInfoDao"></namespace>

第三种:namespace绑定的是mapper接口对应的sql.xml文件是,其也是有代理模式自动实现数据持久化。

但mapper接口对应的sql.xml文件名必须保持一致才能自动实现数据持久化。

<mapper namespace="com.zealfi.sql.UserInfoMapper"></namespace>

05-08 15:24