MyBatis
文章平均质量分 82
记录Mybatis学习心得。
Young4Dream
这个作者确实很懒,什么都没留下…
展开
-
MyBatis-动态SQL
MyBatis动态SQL原创 2017-01-05 22:29:22 · 330 阅读 · 0 评论 -
MyBatis-自动生成pojo、mapper和mapper.xml
1.使用generator插件(插件方式)2.使用mybatis-generator-core.jar(jar包方式)3.比较:(说的很简单,因为我目前-16.12.26-只知道这些)3.1.生成的数量和完整度方面:jar包方式很全面,比如scott.emp表,pojo会生成一个Emp和EmpExample两个类,使用EmpExample可以通过java代码的形式生成sql原创 2016-12-26 09:52:02 · 3034 阅读 · 0 评论 -
MyBatis-调用存储过程
MyBatis调用存储过程demo原创 2016-12-28 23:09:01 · 493 阅读 · 0 评论 -
MyBatis-使用mybatis-generator-core.jar生成POJO和Mapper文件
1.pom.xml log4j log4j 1.2.17 ojdbc ojdbc 14-10gR3 mysql mysql-connector-java 5.1.38 org.mybatis mybatis 3.3.0 org.mybati原创 2016-12-26 09:00:22 · 6876 阅读 · 2 评论 -
MyBatis-映射器
映射器的主要元素select元素概述select元素的属性说明 元素 说明 备注 id 它和Mapper的命名空间组合起来是唯一的,刚好对应dao中方法的全类名+方法名 不唯一会抛出异常 parameterType 可以是全类名,也可以是别名 parameterMap 即将废弃 resultType 可以是全类名,也可以是别名,但不与resu原创 2016-12-13 00:21:29 · 499 阅读 · 0 评论 -
MyBatis-级联
级联 元素 代表 说明 association 多对一关系 比如一个儿子只对应一个亲生父亲 collection 一对多关系 一个父亲可以有很多儿女 discriminator 鉴别器 可以根据实际选择采用哪个类作为实例,允许你根据特定的条件去关联不同的结果集。association多对一级联为方便说明,这里切换到Oracle.scott下的emp和d原创 2016-12-23 17:06:33 · 1976 阅读 · 0 评论 -
MyBatis-设置
配置文件层次结构<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- 属性 --><propertie原创 2016-12-11 10:23:01 · 479 阅读 · 0 评论 -
MyBatis-自定义数据库厂商ID
说明此处只为测试自定义是否好用,因为电脑上没有除了MyBatis指定的数据库,要测试只能自己下载,比较麻烦,常用而没有内置的有postgresql等,有空装了再测试。步骤1.建IDatabaseIDProvider 2.指定<databaseIdProvider>的type属性需要实现DatabaseIdProvider接口,代码如下:import java.sql.SQLException;i原创 2016-12-11 18:07:39 · 1093 阅读 · 0 评论 -
MyBatis-自定义数据源
以DBCP为例实现自定义数据源pomxml添加依赖<!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp --><dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>原创 2016-12-11 17:11:19 · 2289 阅读 · 0 评论 -
MyBatis-创建自定义工厂
创建类IObjectFactory继承DefaultObjectFactory类即可,此处未实现任何修改,只是为了测试。import java.util.List;import java.util.Properties;import java.util.logging.Logger;import org.apache.ibatis.reflection.factory.DefaultObject原创 2016-12-11 16:14:23 · 1164 阅读 · 0 评论 -
MyBatis-自定义typeHandler
创建IStringTypeHandler继承BaseTypeHandler或实现接口TypeHandler都行。import java.sql.CallableStatement;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.l原创 2016-12-11 12:17:46 · 763 阅读 · 0 评论 -
MyBatis-Demo
说明书接上回MyBatis-MyEclipse+MyBatis-Generator插件;配置pom.xml<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version></dependency><dependency> <原创 2016-12-10 15:04:14 · 295 阅读 · 0 评论 -
MyBatis-MyEclipse+MyBatis-Generator插件
插件准备:链接:http://pan.baidu.com/s/1bpHwgt5 密码:u7in数据库(mysql)表准备: CREATE TABLE `role` ( `id` int(11) NOT NULL auto_increment, `rolename` varchar(20) default NULL, `note` varchar(100) d原创 2016-12-10 12:34:57 · 681 阅读 · 0 评论