通过session去get一个mapper:
Mapper动态代理-通过id查询用户:操作数据库的实现类是由mybaits帮我们li'yongmapper动态代理完成,较为方便。
通过session去get一个mapper:
Mapper动态代理-通过id查询用户:操作数据库的实现类是由mybaits帮我们li'yongmapper动态代理完成,较为方便。
方法名要和mapper 的ID一致
接口的类型和paeatype 一致
接口返回的值需要和result类型一致
mapper
MyBatis动态代理
使用Mapper动态代理开法需要遵循四大原则
1.接口方法名需要与mapper.xml的要调用的sql语句的id一致
2.接口的形参类型需要与mapper.xml parameterType 一致
3.接口的返回值需要与mapper.xml resultType一致
4.mapper.xml中namespace要与接口的全包名一致
mapper动态代理开发
相同点:每一个方法都open一个SqlSession
不同点:返回值不同、参数不同、sql语句不同
四大原则:
1.接口方法名需要与mapper.xml要调用的sql语句id一致
2.接口形参类型要与mapper.xml的parameterType类型一致
3.接口返回值类型要与mapper.xml的resultType类型一致
4.mapper.xml的namespace='接口全包名'
Copy Qualified Name
Dao层开发:
写一个接口和实现类和一个mapper.xml才可以操作数据库
mapper动态代理开发:
一个接口和一个mapper.xml就可以操作数据库,实现类由mybatis
首先创建一个接口
接口的方法名与mapper.xml中需要调用的sql语句的id一致
接口的返回值类型与xml的返回值类型一致
接口的参数类型和xml中的
**********Mapper动态代理开发*********
四大原则:
1> 接口方法需要与mapper.xml要调用的sql语句的id一致;
2> 接口形参类型需要与mapper.xml中parameterType一致;
3> 接口返回值需要与mapper.xml中ResultType一致;
4> mapper.xml中namespace要与接口的全包名一致;
-----------------------------------
四大原则:
1、接口方法名需要与mapper.xml中的sql语句的id一致
2、接口的形参类型需要与mapper.xml parameterType一致
3、接口的返回值需要与mapper.xml resultType一致
4、mapper.xml中的namespace要与接口的全包名一致