随笔分类 -  Mybatis

MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
摘要:一、搭建开发环境1.1、使用Maven创建Web项目 执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -... 阅读全文

posted @ 2015-02-07 00:09 孤傲苍狼 阅读(185677) 评论(79) 推荐(97) 编辑

MyBatis学习总结(七)——Mybatis缓存
摘要:一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cach... 阅读全文

posted @ 2015-02-03 22:26 孤傲苍狼 阅读(129007) 评论(32) 推荐(31) 编辑

MyBatis学习总结(六)——调用存储过程
摘要:一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 s... 阅读全文

posted @ 2015-02-03 16:44 孤傲苍狼 阅读(141610) 评论(20) 推荐(30) 编辑

MyBatis学习总结(五)——实现关联表查询
摘要:一、一对一关联1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY ... 阅读全文

posted @ 2015-02-01 16:27 孤傲苍狼 阅读(379273) 评论(66) 推荐(108) 编辑

MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
摘要:在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREM... 阅读全文

posted @ 2015-01-31 18:15 孤傲苍狼 阅读(134880) 评论(46) 推荐(74) 编辑

MyBatis学习总结(三)——优化MyBatis配置文件中的配置
摘要:一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 2 3 4 5 6 7 8 9... 阅读全文

posted @ 2015-01-31 16:55 孤傲苍狼 阅读(131229) 评论(30) 推荐(61) 编辑

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
摘要:上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBati... 阅读全文

posted @ 2015-01-30 17:51 孤傲苍狼 阅读(147345) 评论(75) 推荐(75) 编辑

MyBatis学习总结(一)——MyBatis快速入门
摘要:一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Ja... 阅读全文

posted @ 2015-01-30 17:44 孤傲苍狼 阅读(829300) 评论(125) 推荐(212) 编辑