- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 mybatis复杂一对多映射配置示例
1、先看下各个POJO类:package com.js.mybatis.po;/** * 用户po类 * 单独使用mybatis时,mapper.xml中的OGNL表达式通过getter()方法来读取pojo类的属性值 * 当mybatis和spring整合时,spring通过反射来读取pojo类的属性值 */import java.util.Date;import java.u
2017-09-09 10:20:45 531
原创 mybatis之resultMap实现一对一查询
1、pojo类package com.js.mybatis.po;/** * 用户po类 * 单独使用mybatis时,mapper.xml中的OGNL表达式通过getter()方法来读取pojo类的属性值 * 当mybatis和spring整合时,spring通过反射来读取pojo类的属性值 */import java.util.Date;public class User
2017-09-05 15:25:51 873
原创 mybatis中foreach的使用
and username like '%${userCustom.username}%' and sex = #{userCustom.sex} <!-- 最终拼接的效果: select id,username,birthday From user where username like "%小明%" and id in(16,22,2
2017-09-05 13:56:14 546
原创 mybatis动态Sql(if-where)和sql片段
动态SQL可以极大地便利我们的综合查询: select * from user and username like '%${userCustom.username}%' and sex = #{userCustom.sex}
2017-09-05 13:15:11 3012
原创 mybatis编写POJO包装类型扩展parameterType字段
之前我们所做的查询,都是借助一个pojo类来传递参数到sql语句中,但现实的项目场景中,查询条件往往很复杂,比如:查询条件可以有user信息,商品信息,订单信息等。这时候,就需要我们来编写pojo的包装器类型来封装更多的查询条件字段。1、先在mapper.xml中定义sql语句,如下:<!-- 自定义查询条件查询,借助定义pojo包装类型实现 parameterType:指定包装
2017-09-05 09:42:56 1652 2
原创 mybatis插入一条记录,返回自增主键值
例如,user表中的id字段设置为自增,在插入一条记录后,希望返回自动生成的主键值,做法如下:/** * 添加用户 向数据库添加一条记录 */ @Test public void addUser(){ User user = new User(); user.setAddress("某某某村村村"); user.setBirthday(new Date()); us
2017-09-04 11:05:23 572
原创 mybatis入门程序
1、工程结构:2、核心配置文件:SqlMapConfig.xml<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
2017-09-04 10:16:01 503
原创 mybatis之#{}与${}小结
#{}:标识一个占位符,向占位符输入参数,mybatis自动进行java类型和jdbc类型的转换,程序员不需要考虑参数的类型,比如传入字符串,mybatis最终拼接好的sql就是参数两边加单引号${}:标识sql的拼接,通过${}接收参数,将参数的内容不加任何修饰拼接在sql中。例如: select * from user where id = #{id} 等效于
2017-09-04 10:10:18 1947
原创 springmvc注解开发handler
在springmvc3.1版本以前,会默认加载一个注解映射器:org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping和一个注解适配器:org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
2017-09-03 16:13:02 734
原创 springmvc中常见的非注解开发的处理器适配器
处理器映射器:根据请求URL查找对应的Handler(处理器)处理器适配器:根据请求URL执行对应的Handler(处理器)处理器适配器能调用并执行符合要求的handler,其中,适配器的support方法表明了符合该适配器要求的handler需要实现什么接口,下面,我介绍两种常见的非注解开发的处理器适配器1、SimpleControllerHandlerAdapter(o
2017-09-03 14:56:41 541
原创 springmvc中常见的非注解开发的处理器映射器
处理器映射器:根据请求URL查找对应的Handler(处理器)处理器适配器:根据请求URL执行对应的Handler(处理器)一、常见的处理器映射器(非注解类)1、BeanNameUrlHandlerMapping(org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping)查看源码:public class
2017-09-03 14:40:53 458
原创 SpringMVC中url-pattern /和/*的区别
学习springmvc的时候,在配置web.xml的时候,把url-pattern 配置成/*,启动项目后去访问自己的Controller总是报404.检查了很多发现资源是存在的,配置的地址也没有问题,为什么会出现404错误呢?最后发现是自己配置的 url-pattern 不对! 现整理一下:(1):在使用springmvc时,都会在web.xml中配置一个前端控制器dispatc
2017-09-03 10:48:29 523
原创 集合遍历的几种方式
最近在看java集合框架部分的内容,总结一下遍历集合元素的几种方式,供参考。package com.js.general;import java.util.Collection;import java.util.HashSet;/** * Java8为Iterable接口新增了一个forEach()方法,可用于遍历集合元素 * @author jiangs * */publ
2017-09-01 10:56:17 880
使用JSTL所需要的jar包
2017-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人