mybatis
qq_15140841
结果比开始重要,过程比结果重要。
展开
-
mybatis入门
一. mybatis核心组件SqlSessionFactoryBuilder:(构造器)根据配置信息或代码生成SqlSessionFactory(工厂接口);SqlSessionFactory:依靠工厂生成SqlSession回话;SqlSession:一个可以发送SQL去执行并返回结果,也可以起获取Mapper接口;SQL Mapper:有java接口和xml文件或(注解)构成的,需要sql对应...原创 2018-06-13 08:21:57 · 180 阅读 · 0 评论 -
mybatis-入门-生命周期
了解SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession,Mapper生命周期。SqlSessionFactoryBuilder: sqlSessionFactoryBuilder是通过利用xml或java configuration获取SqlSessionFactory,通过他可以构建多个sqlSessionFactory,一点SqlS...原创 2018-06-13 08:42:12 · 160 阅读 · 0 评论 -
mybatis-入门-配置
要注意mybatis的xml配置层次结构,层次结构的顺序不能颠倒:properties:配置属性元素: property 子元素 , properties配置文件,程序传递参数。property 子元素配置: properties配置文件:程序传递参数:优先级:properties体内指定的属性首先被读取;resource指定的类路径下的的属性文件,或者根据url指定的文件,并覆盖原来属性名称相同...原创 2018-06-17 17:23:06 · 208 阅读 · 0 评论 -
mybatis-动态sql
概述:if 判断语句 (但条件分之判断);choose(when,otherwise) 相当于Java 的case when语句 ,多条件分支判断;trim(where 、set )辅助语句 用于处理一些sql语句的拼装foreach 循环语句 在in语句等列举条件常用。if元素:if和test属性联合使用。choose(when,otherwise)元素trim(where 、set )元素&...原创 2018-06-17 18:25:25 · 219 阅读 · 0 评论 -
mybatis foreach,trim标签
批量插入数据使用的sql语句是: insert into table (aa,bb,cc) values(xx,xx,xx),(oo,oo,oo) <!-- 批量插入数据 --> <insert id="insertBatch" parameterType="java.util.List" useGeneratedKeys="true"> ...原创 2019-04-11 15:52:42 · 2017 阅读 · 0 评论