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>