Mybatis
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
Mybatis 关联查询
MyBatis魔法堂:即学即用篇一、前言 本篇内容以理解MyBatis的基本用法和快速在项目中实践为目的,遵循Make it work,better and excellent原则。 技术栈为MyBatis3.2.7+log4j1.2.17+sqlite3+jdk1.7。 二、示例 ...转载 2018-05-01 22:52:30 · 167 阅读 · 0 评论 -
MyBatis ResultMap详解
MyBatis魔法堂:ResultMap详解一、前言 MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。 二、从SQL查询结果到领域模型实体 ...转载 2018-05-01 22:50:45 · 196 阅读 · 0 评论 -
mybatis返回map结果集@MapKey使用场景
select的 resultType属性为map时:通过MapKey指定map的key值1.使用id作为map的ke@MapKey("id")Map<Long, UserInfo> getUserInfoMap();2.Map的value为Map,一条记录对应一个Map@MapKey("id")Map<Long, Map<String,Object>&g...原创 2018-05-01 22:30:07 · 8803 阅读 · 2 评论 -
mybatis 映射Java类型的默认别名
别名对应的Java类型_bytebyte_longlong_shortshort_intint_integerint_doubledouble_floatfloat_booleanbooleanstringStringbyteBytelongLongshortShortintIntegerintegerIntegerdoubleDoublefloatFloatbooleanBooleandateD...原创 2018-05-01 22:00:59 · 1703 阅读 · 0 评论 -
Mybatis占位符与拼接符的区别与使用场景
原创 2018-05-01 21:30:08 · 1038 阅读 · 0 评论 -
eclipse的mybatis插件MyBatipse详解
eclipse下的mybatis插件:MyBatipseMyBatipse:Eclipse 下的 Mybatis插件MyBatipse是Eclipse的一个插件,提供了内容提示和Mybatis的配置文件验证功能;特点XMLEditor 的增强代码自动完成Mapper文件的namespace,可以根据mapper文件位置自动计算:Java类型/type别名:列出备选Java类或定义的type别名,支...转载 2017-05-01 17:26:25 · 6198 阅读 · 0 评论 -
MyBatis的Insert操作详解
一、前言 数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。二、insert元素属性详解 其属性如下:parameterType,入参的全限定类名或类型别名keyColumn,设...转载 2017-06-07 10:58:38 · 45962 阅读 · 4 评论 -
mybatis自动生成mapper中的insert与insertseletive,updateByPrimaryKey,updateByPrimaryKeySelective方法的区别
对于insert://插入一条数据//支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长int insert(T record);对于InsertSelective//插入一条数据,只插入不为null的字段,不会影响有默认值的字段//支持Oracle序列,UUID,类似Mysq...转载 2017-06-19 22:14:15 · 1910 阅读 · 0 评论 -
TKmybatis的框架介绍和原理分析及Mybatis新特性演示
原文:https://blog.csdn.net/shikaiwencn/article/details/52485883tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具实现对员工表的增删改查的代码 java的dao层接口public interface WorkerMa...转载 2018-04-25 11:52:23 · 1092 阅读 · 0 评论 -
Mybatis 方法入参处理
在单个入参的情况下,mybatis不做任何处理,#{参数名} 即可,甚至连参数名都可以不需要,因为只有一个参数,或者使用 Mybatis的内置参数 _parameter。多个入参:接口方法定义为: public Employee getEmpByIdAndName(Integer id,String name);取值:#{id},#{name} mybatis抛出异常:org.apac...原创 2018-05-01 21:25:06 · 2587 阅读 · 0 评论