
mybatis
文章平均质量分 88
Elven_Shi
这个作者很懒,什么都没留下…
展开
-
mybatis(三)——mybatis可以优化的地方
一、连接数据库的配置信息放在properties中之前我们是将数据库的配置信息直接放在conf.xml中,如下:1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybati原创 2015-07-21 21:33:31 · 777 阅读 · 0 评论 -
mybatis(二)——mybatis的CRUD
上一篇博文中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 userMapper.xml文件的内容如下:原创 2015-07-11 21:39:38 · 1062 阅读 · 0 评论 -
MyBatis(一)——mybatis入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、my原创 2015-07-11 20:37:41 · 931 阅读 · 0 评论 -
mybatis(四)——mybatis解决数据库表字段名与实体类属性名不同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_pri原创 2015-07-21 22:01:59 · 7424 阅读 · 1 评论 -
mybatis(五)——mybatis表与表之间的关联映射
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3原创 2015-07-22 15:33:25 · 1725 阅读 · 0 评论 -
mybatis(六)——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 in原创 2015-07-22 16:23:08 · 667 阅读 · 0 评论 -
mybatis(七)——mybatis的一二级缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe原创 2015-07-22 16:34:25 · 989 阅读 · 0 评论