这篇文章将为大家详细讲解有关SSM框架Mybatis的示例分析,文章内容质量较高,因此小编分享给大 香港云主机家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Mybatis有两个配置文件:映射文件(mapper.xml)、主配置文件(mybatis.xml)映射文件:连接类与数据库,写sql语句完成映射主配置文件:配置事务管理:
注:sqlSession提供增删改查操作函数,mapper.xml中通过”#{}”接收函数传过来的值,resultType指定数据封装成什么样子sqlSession操作方法:进阶:(1)mapper动态代理省去实现类(实现类的作用就是联系方法与mapper.xml中相应的sql语句)前提1:将mapper.xml中的namespace命名为接口全路径名“dao.IStudentDao”前提2:接口方法须和mapper语句id一样mapper中语句id=“insertStudent”,接口中方法名为insertStudent(Student stu)那么dao.insertStudent(student)直接对应mapper中相应的语句执行非动态代理情况:通过实现类找到相应的mapper语句注:IStudentDao是一个接口 它并没有实现类,为什么接口可以直接使用呢? 因为MyBbatis使用了JDK动态代理机制动态生成了代理类。mapper动态代理原理(2)动态SQL用于解决用户查询条件不确定的情况参数是对象(包含所有的可能条件即属性),在接口中改该方法的参数if拼接where标签拼接取代if(3)关联关系查询查询涉及多个表延迟加载(4)查询缓存提高查询效率,不用每次都从数据库中查询结果(5)注解式开发替换映射文件mapper.xml通过Mapper接口注册映射文件(批量加载)Mapper 接口必须要和 Mapper.xml 文件同名且在同一个包下,也就是说 Mapper.xml 文件中的namespace是Mapper接口的全类名Mapper接口中的方法名和 Mapper.xml 文件中定义的 id 一致Mapper接口输入参数类型要和 Mapper.xml 中定义的 parameterType 一致Mapper接口返回数据类型要和 Mapper.xml 中定义的 resultType 一致Mapper.xmlMyBatis.xml关于SSM框架Mybatis的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
这篇文章给大家分享的是有关360极速浏览器兼容模式如何设置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。设置步骤如下:1、打开浏览器,在网页右上方点击“闪电”图标。2、浏览器在默认的情况下开启了“极速模式”,现在点击“兼容模式”,浏…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。