
MyBatis
etron_jay
自信满满地让自己的自信满满
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis_1_MyBatis简介
MyBatis历史 原是Apache的一个开源项目iBatis,2010年6月这个项目由Apache Software Foundation迁移到了Goole Code,随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis,代码于2013年11月迁移到Github iBatis一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架...原创 2019-01-10 16:23:19 · 231 阅读 · 0 评论 -
MyBatis_3_全局配置文件
MyBatis的配置文件包含了影响MyBatis行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration配置 properties属性:首先这里有一个dbconfig.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:33...原创 2019-01-14 22:40:48 · 728 阅读 · 0 评论 -
MyBatis_9_select_resultMap_关联查询_collection分步查询&延迟加载
背景: Employee.java package com.mybatis.bean; import org.apache.ibatis.type.Alias; public class Employee { private Integer id; private String lastName; private String email; private S...原创 2019-01-19 19:19:07 · 367 阅读 · 0 评论 -
MyBatis_8_select级联属性查询和延迟加载
select级联属性查询 背景: 这里有两个javaBean:Employee,Department。Employee里面包含Department这个级联属性 Employee.java package com.mybatis.bean; import org.apache.ibatis.type.Alias; public class Employee { private Integ...原创 2019-01-19 17:48:13 · 373 阅读 · 0 评论 -
MyBatis_7_一些select方法(通过map查找、返回一个List,返回一个map)
一些接口方法: 实现的映射方法: Test方法 public void test04() throws IOException{ SqlSessionFactory sqlSessionFactory = getSqlSessionFactory(); //1.获取到的SqlSession不会自动提交数据 SqlSession openSession = sqlSes...原创 2019-01-19 17:27:54 · 427 阅读 · 0 评论 -
MyBatis_2_简单的HelloWorld.(二)(推荐:接口使用!)
通过接口就能实现业务方法,(接口和xml配置文件的动态绑定)这是现在的MyBatis的一个基本使用。 前期准备 和上一章相同 步骤 1.在com.mybatis.dao 包中创建一个接口EmployeeMapper EmployeeMapper接口中写了一个根据id查询的抽象方法 EmployeeMapper.java package com.mybatis.dao; import com.m...原创 2019-01-14 16:29:22 · 701 阅读 · 0 评论 -
MyBatis_2_简单的HelloWorld.(一)(非接口使用)
MyBatis_2_简单的HelloWorld.(一)(非接口使用) 来完成一个Mybatis的基本使用。 前期准备 1.创建一个数据库mybatis create database mybatis; 2.在该数据库mybatis下创建一张表 tbl_employee 用来存储employee的信息:id,last_name,gender,email create table tbl_emplo...原创 2019-01-14 16:07:19 · 685 阅读 · 0 评论 -
Mybatis_6_参数处理
单个参数: mybatis不会做特殊处理, #{参数名/任意名}:取出参数值。 多个参数: mybatis会做特殊处理。 多个参数会被封装成 一个map, key:param1…paramN,或者参数的索引也可以 value:传入的参数值 #{}就是从map中获取指定的key的值; 异常: org.apache.ibatis.binding.BindingException: Parameter...转载 2019-01-18 20:19:02 · 210 阅读 · 0 评论 -
Mybatis_5_insert_获取自增主键的值
获取自增主键的值: mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGeneratedKeys(); useGeneratedKeys="true";使用自增主键获取主键值策略 keyPeoperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这个值封装给javaBean的哪个属性 比如说你添加了一个empl...原创 2019-01-18 17:51:20 · 256 阅读 · 0 评论 -
Mybatis_4_映射文件之MyBatis基本的增删改查实现
今日感叹:请抱着满足的方式前进,而不是在寝室虚度光年。 到现在,我们已经基本能够使用Mybatis完成简单的增删改查了。为了提供给也许一开始就想了解Mybatis基本使用的新手,注册我决定从整个项目说起。 Let’s see it. 1.新建一个java项目+导jar包+新建如图的基本结构 2.在conf资源下添加需要的资源 在conf下的mapper,就是写sql语句的地方,详细的增删改查,后...原创 2019-01-18 17:30:43 · 525 阅读 · 0 评论 -
MyBatis_10_DynamicSQL动态sql语句
他写的太好了 https://www.cnblogs.com/ysocean/p/7289529.html转载 2019-01-23 15:37:31 · 253 阅读 · 2 评论