自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夕下奕林的专栏

一只入门级码农的心路历程

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mybatis延迟加载

现在有这么一个需求,要查询所有的订单,并且获得该订单的详细信息。如果一次性把所有需要的数据都请求到,那么对服务器和数据库的开销会很大,所以可以先加载订单信息,需要用到订单详情的时候再请求详情数据。那么就要用到mybatis的延迟加载开启延迟加载 在mybaits配置文件中添加设置<!--延迟加载--><setting name="lazyLoadingEnabled" value="true

2015-06-30 19:16:07 722

原创 Mybatis一级、二级缓存

一级缓存首先做一个测试,创建一个mapper配置文件和mapper接口,我这里用了最简单的查询来演示。<mapper namespace="cn.elinzhou.mybatisTest.mapper.UserMapper"> <select id="findUsers" resultType="cn.elinzhou.mybatisTest.pojo.User"> SELEC

2015-06-30 15:07:28 19277 8

原创 Mybatis一对一和一对多配置

问题描述现在有三张数据表,表名为orders,orderdetail,items,分别表示订单,订单详情,商品。其中一个订单包含多个订单详情,表示订单中的不同个具体的商品,订单详情唯一对应一件商品。所以orderdetail中的外键order_id为orders的主键,orderdetail中的外键items_id为items的主键。数据库结构DROP TABLE IF EXISTS `ite

2015-06-30 01:48:25 7281 1

原创 SpringMVC莫名其妙出现No bean named 'cacheManager' is defined错误

在使用Interiij idea创建SpringMVC项目时,莫名其妙出现了No bean named ‘cacheManager’ is defined错误,但是项目里根本没有用到跟cache有关的东西。百度了很久都没有看到类似的,最后到Stack Overflow终于找到答案了,原来是在使用tx命名空间是,idea默认会引入cache,选择另一namespace就好,或者参照原帖方法:http:

2015-06-29 01:04:56 18797 2

原创 SpringMVC获取POST参数值时中文乱码

spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,只需要在web.xml中配置一个filter<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>

2015-06-28 23:27:09 614

原创 SpringMVC通过@autowired自动装载Service时提示装载错误

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factor

2015-06-28 20:37:00 4771 1

转载 使用log4j生成日志文件

配置文件 log4j.rootLogger=info,A0 #info,A0 #log4j.logger.org.springframework=FATAL #log4j.logger.org.hibernate=FATAL # debug info log4j.logger.stdout=info,A0 log4j.add

2015-06-24 00:03:09 579

原创 MyBatis插入数据后如何获得主键值

在执行插入操作后,往往需要获得新插入数据的主键值,以供其他执行其他操作用,在MyBatis中获取主键可以直接配置insert标签的属性来实现。<insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="cn.elinzhou.ordermanage.pojo.User">其中返回主键需要用到的两个属性

2015-06-11 23:23:35 3062

原创 SpringMVC 生成Excel和PDF

要生成Excel和PDF,就要设置一个显示自定义视图的视图解析器,就是BeanNameViewResolver,所以首先在SpringMVC配置文件中加入这个视图解析器<!--自定义视图解析器--><bean class="org.springframework.web.servlet.view.BeanNameViewResolver"> <property name="order

2015-06-09 21:09:31 804

原创 CentOS下安装配置MySQL

安装MySQLyum -y install mysql-server配置设置mysql开机自启动chkconfig mysqld on编辑配置文件vim /etc/my.cnf在old_passwords=1后面加上default-character-set = utf8启动mysql/etc/rc.d/init.d/mysqld start刚安装好的mysql的root帐号是没有密码的,所以直接登

2015-06-07 21:24:19 742

原创 CentOS中安装JDK与Intellij idea

卸载CentOS中自带openjdkCentOS自带openjdk,可以先用java –version检测是否存在jdk版本。如果存在,最好在安装oracle的jdk之前最好卸载,可以使用如下指令yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115yum -y remove java java-1.6.0-openjdk-1.6.0.

2015-06-07 21:20:45 22245 1

原创 MyBatis标签

增删改查<select id="" parameterType="" resultMap=""></select><insert id="" parameterType=""></insert><update id="" parameterType=""></update><delete id="" parameterType=""></delete>从标签名称可以看出分别表示了sql语句中的

2015-06-06 16:23:05 1323

原创 SpringMVC 之@ModelAttribute

使用场景:在控制器方法获取用户表单传来的POJO,并且根据POJO修改数据库时,会出现有些字段数据没有出现在实参的POJO中,但是如果直接修改会导致那些没有赋值的字段变为null,所以需要引入@ModelAttribute。@ModelAttribute思想是把用户表单数据封装成POJO对象前,从数据库取出对应记录并封装成POJO对象,然后根据表单数据修改这个POJO对象,那么那些没有数据的字段就仍

2015-06-06 00:32:16 1609

原创 MyBatis单表查询

本例将描述一张表的CRUD,其中表结构为:CREATE TABLE `message`.`user` ( `id` INT NOT NULL AUTO_INCREMENT , `username` VARCHAR(20) NOT NULL , `password` VARCHAR(20) NOT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB;

2015-06-04 02:02:43 2348

原创 MyBatis环境配置

在src下建立一个包,如cn.elinzhou.config(个人习惯,把配置文件放在这里)创建一个Configuration.xml文件,该文件为MyBatis核心配置文件。<?xml version="1.0" encoding="UTF-8" ?><!-- Copyright 2009-2012 the original author or authors. Lic

2015-06-04 01:07:22 824

原创 SpringMVC 控制器向视图传值的方式

在SpringMVC中,控制器向视图传值一般有三中方式,分别是通过ModelAndView、ModelMap、Session,下面将讲述三种传值方式ModelAndView将控制器方法的返回值设为ModelAndView,并且向ModelAndView中添加数据,在视图的requestScope中将可以访问到放入的数据。 控制器方法示例如下:@RequestMapping("/getTime")

2015-06-02 22:58:13 4255

springmvc实现文件上传jar包

springmvc中实现文件上传所要用到的jar包

2015-04-03

springmvc jackson jar 包

用springmvc框架简单实现json返回

2015-04-02

空空如也

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

TA关注的人

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