mybatis
琴剑山庄
这个作者很懒,什么都没留下…
展开
-
SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)的区别
SSH 和 SSM 的定义本人经历过两种技术架构,分别是常说的 SSH 和 SSM ,SSH 在本科的时候老师就教过。SSM 则是去公司后用的比较多。现在我想将这两大阵营的技术做一下对比。由于本人能力有限,涉及技术较多,我只从具体的应用方面做一些对比。SSH 通常指的是 Struts2 做前端控制器,spring 管理各层的组件,hibernate 负责持久化层。SSM 则指的是原创 2016-10-18 13:45:16 · 2694 阅读 · 0 评论 -
mybatis常用分页插件,快速分页处理
在未分享整个查询分页的执行代码之前,先了解一下执行流程。1.总体上是利用mybatis的插件拦截器,在sql执行之前拦截,为查询语句加上limit X X2.用一个Page对象,贯穿整个执行流程,这个Page对象需要用Java编写前端分页组件3.用一套比较完整的三层entity,dao,service支持这个分页架构4.这个分页用到的一些辅助类注:分享的内容较多,这边的话我就不原创 2016-10-18 13:46:47 · 1579 阅读 · 0 评论 -
MyBatis浅谈
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis让程序将主要精力放在sql上,原创 2016-10-08 09:57:14 · 971 阅读 · 0 评论 -
MyBatis使用大全(1)------入门初体验
1.所需jar包这里单独讨论MyBatis的使用,只需要放入mybatis-x.x.x.jar包即可。如果使用maven构建项目,则需要在pom.xml的dependency中放入如下配置:[html] view plain copy dependency> groupId>org.mybatisgroupId> artifactId原创 2017-01-04 17:16:24 · 382 阅读 · 0 评论 -
MyBatis使用大全(2)------XML配置文件
MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档顶层结构:configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers原创 2017-01-04 17:18:11 · 443 阅读 · 0 评论 -
MyBatis使用大全(3)------XML映射文件配置
MyBatis真正的强大,在于其映射语句的魔力。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):(1)cache 给定命名空间的配置缓存。(2)cache-ref 其他命名空间缓存配置的引用。(3)resultMap 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象(4)sql 可被其他语句引用的可重用语句块。(5)ins原创 2017-01-04 17:18:53 · 688 阅读 · 0 评论 -
MyBatis使用大全(4)------动态SQL使用
MyBatis 的强大特性之一便是它的动态 SQL。如果你用jdbc等等每次拼接sql都需要特别注意空格,未列的逗号。但是,利用MyBatis动态SQL对于这些问题会有一些改善,用起来会相对省心。通常使用动态 SQL 不可能是独立的一部分,MyBatis当然使用一种强大的动态 SQ 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。动态 SQL 元素和使用原创 2017-01-04 17:19:59 · 1093 阅读 · 0 评论 -
MyBatis使用大全(5)------映射器类
MyBatis的SqlSession中包括方法,映射sql等等。SqlSession中包括了很多方法,简单截了个图如下:包括了增删改查等方法以及方法的多种重载形式等等。直接使用SqlSession的方法形式如下:[java] view plain copy User user = session.selectOne("com.lanhuigu.m原创 2017-01-04 17:20:46 · 2151 阅读 · 0 评论 -
mybatis入门
1、主要结构测试代码工程结构:2、全局配置文件:SqlMapConfig.xml(作用:配置了数据源、事务等mybatis运行环境配置映射文件(配置sql语句))PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config原创 2016-09-07 23:10:06 · 377 阅读 · 0 评论