Java-Mybatis专题
文章平均质量分 90
韩慧兵
项目经理
展开
-
Mybatis系列之-一对多表关联查询
转自:http://blog.csdn.net/jefry_xdz/article/details/8767358创建两张表:一张是用户,一张是用户所对应的移动手机,一户用户可以有部移动手机。 这是用户t_user表 这是移动电话t_mobile表 在Java实体对象对中,一原创 2015-10-30 13:27:09 · 375 阅读 · 0 评论 -
MyBatis 配置sql语句输出
此处使用log4j,加入jar包,然后在src路径下加入:log4j.properties文件填入以下配置就可以打印了[plain] view plaincopyprint?log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleA原创 2015-10-30 13:26:32 · 573 阅读 · 0 评论 -
Mybatis系列之-mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为原创 2015-10-30 13:27:24 · 333 阅读 · 0 评论 -
基于Mybatis+Spring+SpringAOP实现Mybatis多数据源切换
Mysql主从热备份:http://www.cnblogs.com/hanhuibing/articles/4772857.html 其实在进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多个数据库实例进行管理,需要配置多数据源。一、开篇这 里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增原创 2015-10-30 13:28:13 · 2810 阅读 · 0 评论 -
Mybatis系列之-多对一关联查询
这篇介绍的是多表中的多对一表关联查询 先做一些准备工作 创建两张表:一张是用户,一张是用户所对应的移动手机,一户用户可以有部移动手机。 这是用户t_user表 这是移动电话t_mobile表 创建表对应的JavaBean对象User对象原创 2015-10-30 13:27:11 · 318 阅读 · 0 评论 -
Mybatis系列之-多对多关联查询
下面的例子让新手看不错。可以改进的一点是 1、不必建立 关联对象实体,可以用map传递两个id进去 2、文章的resultMap 继承和 查询配置 比较清楚,可以借鉴 mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据 的级联保存和级联删除操原创 2015-10-30 13:27:14 · 1713 阅读 · 0 评论 -
Mybatis系列之-MyBatis快速入门
转自孤傲苍狼 孤傲苍狼只为成功找方法,不为失败找借口!MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接原创 2015-10-30 13:26:48 · 414 阅读 · 0 评论 -
Mybatis系列之-使用MyBatis对表执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 userMapper.xml文件的内容如下: 1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.o原创 2015-10-30 13:26:51 · 320 阅读 · 0 评论 -
Mybatis系列之-连接数据库的配置单独放在一个properties文件中
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http:原创 2015-10-30 13:26:54 · 5941 阅读 · 1 评论 -
Mybatis系列之-解决字段名与实体类属性名不相同的冲突
http://www.cnblogs.com/xdp-gacl/p/4264425.html在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_原创 2015-10-30 13:26:56 · 601 阅读 · 0 评论 -
Mybatis系列之-实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_na原创 2015-10-30 13:26:59 · 334 阅读 · 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原创 2015-10-30 13:27:01 · 2200 阅读 · 1 评论 -
Mybatis系列之-缓存机制
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpet原创 2015-10-30 13:27:04 · 939 阅读 · 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 如下图所示: 创建原创 2015-10-30 13:27:06 · 587 阅读 · 0 评论 -
Mybatis中javaType和jdbcType对应和CRUD例子
Mybatis中javaType和jdbcType对应和CRUD例子Xml代码 resultMap type="java.util.Map" id="resultjcm"> result property="FLD_NUMBER" column="FLD_NUMBER" javaType="double" jdbcType="NUMERIC"/> r原创 2015-10-30 13:26:34 · 312 阅读 · 0 评论