摘要: 恢复内容开始 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做 阅读全文
posted @ 2017-05-03 10:18 Flandre 阅读(165) 评论(1) 推荐(0) 编辑
摘要: 在测试时报错:There is no getter for property named 'id' in 'class java.lang.Integer' 问题分析:Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取integer.id值,引起报错。 解决方法: public U 阅读全文
posted @ 2017-01-12 09:29 Flandre 阅读(2911) 评论(0) 推荐(1) 编辑
摘要: 前言 前一篇文章《MyBatis5:MyBatis集成Spring事务管理(上篇)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事务的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事务处理。文章内容主要包含两方面: 1、单表多数据的事务处理 2、多库/多表多数 阅读全文
posted @ 2016-12-26 10:54 Flandre 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言 有些日子没写博客了,主要原因一个是工作,另一个就是健身,因为我们不仅需要努力工作,也需要有健康的身体嘛。 那有看LZ博客的网友朋友们放心,LZ博客还是会继续保持更新,只是最近两三个月LZ写博客相对会慢一些,博客的内容也会更偏向于实战一些,主要是对于工作中遇到一些比较实际性的问题进行总结与研究, 阅读全文
posted @ 2016-12-26 10:53 Flandre 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 什么是动态SQL MyBatis的一个强大特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当 阅读全文
posted @ 2016-12-26 10:37 Flandre 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 前言 前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的: 基于这个xml,进行扩展和学习。 为什么要使用<![CDATA[ ... ]]>? 上面的配置文件中,大家一定注意到了一个细节,就是SQL语句用<![CDAT 阅读全文
posted @ 2016-12-26 10:31 Flandre 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句。前者我把它命名为config.xml,config.xml的内容是: 这是一个最基本的配置写法,一般使用MyBatis都可以在这个配置文件的基础上进行修改加以扩展,本文就学 阅读全文
posted @ 2016-12-26 10:27 Flandre 阅读(171) 评论(0) 推荐(0) 编辑
摘要: MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: 翻译过来就是:MyBatis是一款支持普通SQL查询、存储过程和高级映射的持久层框架。MyBatis消除了几乎所有的JDBC代码、参数的设置和结果集的检索。MyBatis可以使用简 阅读全文
posted @ 2016-12-26 10:21 Flandre 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 报错java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^ 报这个错的原因是因为在java中“\”是一个转义字符,所以需要用两个"\"代表一个。例如 System.out.println(" 阅读全文
posted @ 2016-12-09 17:31 Flandre 阅读(1445) 评论(1) 推荐(0) 编辑
摘要: SpringMVC Controller 介绍 一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在Sprin 阅读全文
posted @ 2016-12-06 15:01 Flandre 阅读(304) 评论(0) 推荐(0) 编辑