自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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包

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or t 最终查到问题是 jstl.jar 包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。 ========== 以上两条转自 http://blog.csdn.net/lzz313/article/details/7554736 =========== 3、手动将 jstl-1.2.jar 添加到项目 /WEB-INF/lib 中 4、手动将 jstl-1.2.jar 添加到 apache-tomcat-6.0.35\lib 中

2017-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除