1mybaitis学习
houysx
这个作者很懒,什么都没留下…
展开
-
十四、mybaitis学习——延迟加载
mybaitis学习——延迟加载一对多在collection配置:property:集合属性名 ofType : 集合中元素的全限定名类名,可以用起好的别名select:执行的sql语句的mapperId(唯一标识,接口的全限定类名.方法名)colulm:传入到sql语句中的参数(主表字段名)fetchType=”lazy” :开启懒加载模式主表...原创 2018-04-30 14:41:36 · 133 阅读 · 0 评论 -
十三、mybaitis学习 ——多表查询(使用高级)
一、一对一一对多采用 association标签进行封装javaBeansqlMapper<resultMap type="account" id="accoutMap"> <!-- 封装主键 --> <id column="id" property="aid" /> &l原创 2018-04-30 11:08:07 · 186 阅读 · 0 评论 -
十二、mybaitis学习——动态sql(使用中级)
十二、mybaitis学习——动态sql(使用中级)一、动态sql标签MyBatis 的强大特性之一便是它的动态 SQL。可以根据不同条件拼接 SQL 语句。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。主要由以下几种元素。if 判断where 一般用于where条件配合if使用 choose (when, otherwise) :分支选择...原创 2018-04-16 11:32:29 · 306 阅读 · 0 评论 -
十、mybaitis学习——resultType
十、mybaitis学习——resultType一、resultType1、基本类型 :resultType=基本类型 2、引用类型 :resultType=引用类型全限定名,或者已经设置的别名3、List类型 :resultType=List中元素的类型4、Map类型 :resultType =map 结果集为单条时,可...原创 2018-04-12 21:21:54 · 248 阅读 · 0 评论 -
十一、mybaitis学习——resultMap
十一、mybaitis学习——resultMap一、属性及子标签 1.属性:1)id:供CRUD中resultMap属性引用的唯一标识 2)type:代表返回值的类型,全限定名,也可以用别名 2.子标签: 1)id:表示查询结果集的唯一标识,非常重要。如果是多个字段为复合唯一约束则定义多个 2)result:表示除了主键以外的其他普通...原创 2018-04-12 20:50:53 · 168 阅读 · 0 评论 -
七、mybaitis学习 ——SqlMapper配置文件(两大配置文件之sqlXml)
七、mybaitis学习 ——SqlMapper配置文件(两大配置文件之sqlXml)一、常用配置标签1.CURD标签 Select:查询 Update:修改 Insert:添加 Delete:删除 2.sql标签 sql:用于抽取sql语句片段,供增删改查引用 3.结果集及参数封装标签 resultMap:用于封装结果集 ...原创 2018-04-12 20:21:18 · 431 阅读 · 0 评论 -
五、mybaitis学习 ——代理方式面向注解编程(mybatis三种编程方式之一)
五、mybaitis学习 ——代理方式面向注解编程(mybatis三种编程方式之一)一、常用注解 @Select:查询 @Update:修改 @Insert:添加 @Delete:删除 @Options:可用于设置封装自增长主键 @Results:用法类是配置文件的ResultMap @Result:用于配置表字段和javaBean字段的的关联...原创 2018-04-12 16:56:48 · 215 阅读 · 0 评论 -
六、mybaitis学习 ——config全局配置文件(两大配置文件之核心配置文件)
六、mybaitis学习 ——config全局配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 1. properties 属性 2. settings 设置 3. typeAliases 类型别名 4. typeHandlers 类型...原创 2018-04-18 16:30:22 · 280 阅读 · 0 评论 -
八、mybaitis学习 ——增删改查及自增主键获取(使用初级)
八、mybaitis学习 ——增删改查及自增主键获取(使用初级)<?xml version="1.0" encoding="UTF-8" ?> <!-- 导入约束 --> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myba.原创 2018-04-18 16:55:33 · 221 阅读 · 0 评论 -
九、mybaitis学习——参数处理
单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写。多个参数:使用#{param1},#{param2}取值,或者 #{args1} #{args2}命名参数:通过@param(“key”)明确指定封装map中的key,就可以通过#{key}取出参数值了POJO:如果多个参数正好是业务模型,这时候就可以传入业务模型,通过#{属性名}就可以取值了Map:...原创 2018-04-16 11:57:56 · 268 阅读 · 2 评论 -
十五、mybaitis学习——逆向工程
一、将generatorConfig.xml文件导入工程src(或者maven的resources)根目录下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1...原创 2018-05-20 11:59:03 · 198 阅读 · 0 评论