摘要:
使用List: <!-- ids为List<Integer> --> <if test="ids!=null and ids.size()>0"> <!-- 方法1:foreach达到的效果: (t.id=1 or t.id=2 or t.id=3) and <foreach collection= 阅读全文
posted @ 2018-12-31 17:35
松松敲代码
阅读(226)
评论(0)
推荐(0)
摘要:
1):定义sql片段 <!-- 定义sql片段 --> <!-- id: sql片段的标识 经验:1:基于单表来定义sql片段,这样的话sql片段的可重用性才高 2:sql片段中不要包含<where>标记 --> <sql id="where_statement"> <if test="_param 阅读全文
posted @ 2018-12-31 17:32
松松敲代码
阅读(384)
评论(0)
推荐(0)
摘要:
1 2 3 22 23 24 阅读全文
posted @ 2018-12-31 17:28
松松敲代码
阅读(181)
评论(0)
推荐(0)
摘要:
①:编写接口方法 /** * 根据id查询用户 * @param id * @return */ public User queryUserById3(Integer id); ②:编写映射文件 1:定义resultMap <!-- 将结果集中的一行映射为一个Java类对象(pojo对象) type 阅读全文
posted @ 2018-12-31 17:22
松松敲代码
阅读(204)
评论(0)
推荐(0)
摘要:
√1:简单类型 √2:简单类型列表 √3:POJO类型只有列名或列名的别名与POJO的属性名一致,该列才可以映射成功只要列名或列名的别名与POJO的属性名有一个一致,就会创建POJO对象如果列名或列名的别名与POJO的属性名全部不一致,不会创建POJO对象 √4:POJO类型列表 √5:HashMa 阅读全文
posted @ 2018-12-31 17:18
松松敲代码
阅读(191)
评论(0)
推荐(0)
摘要:
输入映射: √1:简单类型 √2:pojo类型 pojo里面放的都是简单类型 √3:pojo包装类型 pojo A里面放了一个pojo B(pojo A里面包装了一个pojo B) √4:hashmap statement中的参数名称是hashmap里面的key √5:使用@Param("参数名称" 阅读全文
posted @ 2018-12-31 17:16
松松敲代码
阅读(173)
评论(0)
推荐(0)
摘要:
<!-- mapper加载有3种方法: 1:通过resource或url加载单个mapper 2:通过mapper接口类名加载单个mapper 3:通过package批量加载多个mapper(推荐使用)--> <mappers> <!-- 通过resource或url加载单个mapper --> < 阅读全文
posted @ 2018-12-31 17:11
松松敲代码
阅读(739)
评论(0)
推荐(0)
摘要:
typeHandler:类型处理器,用于 javaType 与 jdbcType 之间的相互转换 使用方法: 1:写Sex枚举类 2:写Staff实体类 3:写StaffMapper接口*4:写SexTypeHandler类型处理器*5:写StaffMapper映射文件 6:写测试类StaffMap 阅读全文
posted @ 2018-12-31 16:47
松松敲代码
阅读(136)
评论(0)
推荐(0)
摘要:
在mybatis中,statement的parameterType指定了输入参数的类型,resultType指定了输出结果的映射类型可以针对parameterType或resultType中指定的类型,在<typeAliases>中定义别名,然后在parameterType或resultType中使 阅读全文
posted @ 2018-12-31 16:40
松松敲代码
阅读(367)
评论(0)
推荐(0)
摘要:
1): <dataSource>的<property>标签加载属性 在 properties 元素体内定义的属性首先被读取 然后会读取 properties 元素中 resource 或 url 加载的属性,它会覆盖已读取的同名属性 2): <insert>、<delete>、<update>、<s 阅读全文
posted @ 2018-12-31 16:37
松松敲代码
阅读(152)
评论(0)
推荐(0)
摘要:
mybatis全局属性(全局变量):方法1:在 properties 元素体内,使用<property>标签定义的属性方法2:在 properties 元素中, 使用 resource 或 url 属性, 加载的 xxx.properties 文件中定义的属性 建议: 不要在 properties 阅读全文
posted @ 2018-12-31 16:34
松松敲代码
阅读(2504)
评论(0)
推荐(0)
摘要:
对于查询来说,要根据具体的业务,来指定mapper接口中方法的返回值类型1:如果只返回一条记录,mapper接口中方法的返回值类型应指定为pojo类型或其他简单类型,这样mybatis内部就会使用selectOne进行查询 2:如果会返回多条记录,mapper接口中方法的返回值类型应指定为集合类型( 阅读全文
posted @ 2018-12-31 16:18
松松敲代码
阅读(199)
评论(0)
推荐(0)
摘要:
mapper接口中的方法只有一个参数,是不影响程序员开发的可以将参数指定为 pojo类型 或 map 阅读全文
posted @ 2018-12-31 16:16
松松敲代码
阅读(323)
评论(0)
推荐(0)
摘要:
1:先写Mapper接口,UserMapper.java 2:然后遵循4条开发规范,写映射文件,UserMapper.xml 3:将映射文件,UserMapper.xml加入到SqlMapConfig.xml的mappers中 4:编写测试类进行测试 注意:SqlSession对象的getMappe 阅读全文
posted @ 2018-12-31 16:10
松松敲代码
阅读(286)
评论(0)
推荐(0)
摘要:
使用mapper代理方式开发: 需要编写mapper接口,UserMapper.java需要编写映射文件,UserMapper.xml需要遵循一些开发规范,mybatis便可以自动生成mapper接口实现类代理对象 遵循的开发规范:1:UserMapper.xml中namespace命名空间 与 U 阅读全文
posted @ 2018-12-31 16:06
松松敲代码
阅读(416)
评论(0)
推荐(0)

浙公网安备 33010602011771号