mybatis
怡心摸鱼人
这个作者很懒,什么都没留下…
展开
-
Mybatis整体架构
mybatis整体架构分为三层,分别是基础支持层,核心处理层,接口层。1,基础支持层:基础支持层含有整个mybatis的基础模块,这些模块为核心处理层提供了良好的支撑。(1)反射模块:mybatis提供了反射模块,该模块对java原生反射进行了良好封装。(2)类型转换模块:mybatis为简化配置文件提供了别名机制,该机制是类型转换模块的主要功能之一。另一个功能是实现JDBC类型和JAVA类型之间...原创 2018-03-14 21:35:51 · 497 阅读 · 0 评论 -
Java程序加载mybatis的大致流程
1.程序首先加载mybatis-config.xml配置文件,并根据配置文件的内容创建SqlSessionFactory对象2.然后通过SqlSessionFactory对象创建SqlSession对象,SqlSession接口中定义了执行SQL语句所需要的各种方法3.之后,通过SqlSession对象执行配置文件Mapeer.xml中定义的SQL语句,完成相应的数据操作4.最后通过S原创 2018-03-09 12:52:01 · 823 阅读 · 0 评论 -
mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user 0"> AND name=#{name} 0"> AND gender=#{gender} 假如说name和gender的值都不为null的话打印的SQL为:select * from转载 2018-03-09 16:48:21 · 114 阅读 · 0 评论 -
mybatis使用xml映射的方式
mybatis真正的强大之处在于其映射方式。首先创建mapper.xml。当mapper接口和mapper.xml相关联的时候,需要在mapper.xml中配置namespace,。mybatis内部就是通过这个值将接口和xml文件连接起来。并且随后应该在mybatis-config.xml文件中的mapper元素中配置所有的mapper。因为每一个新增的mapper都需要配置,所以有一种原创 2018-03-18 21:29:05 · 2047 阅读 · 0 评论 -
mybatis的mapper映射文件中insert的用法
insert元素,这个标签还有如下属性:1,id:命名空间中的唯一标志符,可用来代表这个语句。2,parameterType:即将传入的语句参数的完全限定类名或者别名3,flushCash:默认值为true,任何时候只要语句被调用都会清空一级缓存和二级缓存。4,statementType:对于STATEMENT,PREPARED,CALLABLE,mybatis会分别使用对应的st原创 2018-03-20 20:13:45 · 11746 阅读 · 2 评论 -
mybatis动态SQL之trim
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user 0"> AND name=#{name} 0"> AND gender=#{gender} 假如说name和gender的值都不为null的话打印的SQL为:select * from转载 2018-03-20 21:00:45 · 151 阅读 · 0 评论