Mybatis/Mybatis-plus
文章平均质量分 85
一颗洛米
此生若能得幸福安稳, 谁又愿颠沛流离
展开
-
关于mybatis对实体类参数绑定参数的问题
dao层的代码:public interface SupplierMapper extends BaseMapper<SupplierDbo>{ /*List<SupplierDbo> getAllSupplier(@Param("type") String type, @Param("coo...原创 2018-04-24 14:52:01 · 5305 阅读 · 1 评论 -
Mybatis采坑
collection中的id需要取别名与之对应,否则出错 <resultMap id="supplier" type="com.ch.cooker.tob.facade.pojo.dbo.SupplierOrgDbo"> <id column="id" property="id"/> <result column="name原创 2018-06-06 16:09:34 · 180 阅读 · 0 评论 -
Mybatis插件原理
123原创 2018-05-26 11:09:49 · 773 阅读 · 0 评论 -
Mybatis工作原理
mybatis运行原理图:原创 2018-05-24 23:22:27 · 4291 阅读 · 7 评论 -
Mybatis简介及入门
mybatis操作对比操作数据库:JDBC——>DbUtils(QueryRunner)——>jdbcTemplate:小工具 框架:整体解决方案jdbc处理流程:功能简单,sql写在Java代码里——>硬编码,高耦合Hibernate:全自动ORM(Object Relation Mapping)框架:目的在于消除sql,没法操作sql(希...原创 2018-05-21 18:16:38 · 208 阅读 · 0 评论 -
Mybatis逆向工程
正向:数据库——》javaBean实体类、mapper接口、xml文件逆向:根据数据库的表mybatis可以逆向分析出这张表,然后根据这张表创建出对应的JavaBean实体类、对应的增删改查接口、mapper文件(代码生成器)Mybatis Generator一个专门为mybatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC...原创 2018-05-24 23:22:17 · 149 阅读 · 0 评论 -
Mybatis插件和批量操作
扩展一个简单的实现 @Intercepts({ @Signature(type = StatementHandler.class,method = "parameterize",args = java.sql.Statement.class)})public class MyFirstPlugin implements Interceptor { /** * ...原创 2018-05-27 00:01:22 · 4273 阅读 · 1 评论 -
Mybatis——SSM
目录结构1、相关依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6<原创 2018-05-24 23:22:07 · 151 阅读 · 0 评论 -
Mybatis缓存机制
Mybatis系统中默认定义了两级缓存。一级缓存和二级缓存 1、默认情况下只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启2、二级缓存需要手动开启和配置,它是基于namespace级别的缓存3、为了提高扩展性。Mybatis定义了缓存借口Cache,我们可以通过实现Cache借口来自定义二级缓存...原创 2018-05-24 23:21:46 · 173 阅读 · 0 评论 -
Mybatis映射文件(3)
动态SQL1、if/where<!-- test:判断表达式(OGNL自己去查怎么用) test="id != null":从参数中取值进行判断 拼装的时候有的条件没带可能导致sql拼装会有问题 1、给where后面加上1=1,以后的条件都and 2、mybatis使用<where>标签来将所有查询条件包括, mybatis就会将w...原创 2018-05-21 18:17:30 · 190 阅读 · 0 评论 -
Mybatis映射文件(2)
Select元素<select id="selectById" parameterType="Integer" resultType="employee"> SELECT * FROM t_employee WHERE id = #{id}</select>id:唯一标识符parameterType:参数类型resultType:返回值类型<!--resul...原创 2018-05-21 18:17:21 · 134 阅读 · 0 评论 -
Mybatis映射文件(1)
123原创 2018-05-21 18:17:09 · 141 阅读 · 0 评论 -
Mybatis全局配置文件
一、mybatis的约束文件:规定xml中标签的语法规则"http://mybatis.org/dtd/mybatis-3-config.dtd"二、用于引入外部properties文件:<properties resource="dbConfig.properties"></properties>其中有两种引入方式:1、resource:引入类路径下的资源2、url:引入...原创 2018-05-21 18:16:54 · 249 阅读 · 0 评论