MyBatis
cc41798520101
qqq
展开
-
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
只为成功找方法,不为失败找借口!MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作 上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的转载 2016-08-05 13:43:09 · 271 阅读 · 0 评论 -
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目 执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 如下图所示:转载 2016-09-01 16:57:23 · 253 阅读 · 0 评论 -
MyBatis学习总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe转载 2016-09-01 16:55:26 · 156 阅读 · 0 评论 -
MyBatis学习总结(六)——调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i转载 2016-09-01 16:54:21 · 243 阅读 · 0 评论 -
MyBatis学习总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name转载 2016-09-01 16:53:30 · 178 阅读 · 0 评论 -
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order转载 2016-09-01 16:51:44 · 232 阅读 · 0 评论 -
MyBatis和Hinernate的区别
作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关重要的作用。我们不仅要了解同类型框架的原理以及技术实现,还要深入的理解各自的优缺点,以便我们能够在项目的实施过程中面对的困难更少。所以这篇博文我们要将Mybatis和Hibernate进行一下深入的对比,加深我们对持久化框架的理解。下面我们开始今天的旅行。Hibernate转载 2016-08-05 13:38:19 · 431 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
孤傲苍狼只为成功找方法,不为失败找借口!MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Jav转载 2016-08-02 11:10:03 · 312 阅读 · 0 评论 -
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
只为成功找方法,不为失败找借口!MyBatis学习总结(三)——优化MyBatis配置文件中的配置一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE co转载 2016-08-05 13:44:37 · 242 阅读 · 0 评论 -
sqlSession.getMapper(UserMapper.class)的使用方式
说明:1,本文采用的Mybatis框架版本为: mybatis-3.0.4.jar2, 以持久化一个简单的User bean为例User实体类的代码如下:Java代码 package bean; public class User { private String name;转载 2016-09-02 10:10:20 · 23539 阅读 · 2 评论