随笔分类 -  mybatis

摘要:@Param 1.如果dao方法中只有一个参数,入参可以为#{0}或者#{任意单词},也可以使用@Param指定参数名称,sql中就只能#{指定名称}获取参数 public List<Region> selectRegion(String region_code); <select id="sele 阅读全文
posted @ 2020-04-16 10:08 莫等、闲 阅读(2004) 评论(0) 推荐(0)
摘要:1、MyBatis 通过包含的jdbcType类型 BIT、FLOAT、CHAR 、TIMESTAMP 、 OTHER 、UNDEFINEDTINYINT 、REAL 、VARCHAR 、BINARY 、BLOB NVARCHAR、SMALLINT 、DOUBLE 、LONGVARCHAR 、VAR 阅读全文
posted @ 2020-04-10 10:06 莫等、闲 阅读(2187) 评论(0) 推荐(0)
摘要:参考链接:Mybatis学习系列(一)入门简介 Mybatis学习系列(二)Mapper映射文件 Mybatis学习系列(三)动态SQL Mybatis学习系列(四)Mapper接口动态代理 Mybatis学习系列(五)关联查询 Mybatis学习系列(六)延迟加载 Mybatis学习系列(七)缓存 阅读全文
posted @ 2020-01-16 10:50 莫等、闲 阅读(147) 评论(0) 推荐(0)
摘要:会话工厂SqlSessionFactory通过加载资源文件获取SqlMapConfig.xml配置文件信息,然后生成可以与数据库交互的会话实例SqlSession。会话实例可以根据Mapper配置文件中的Sql配置去执行相应的增删改查操作。在SqlSession会话实例内部,通过执行器Executo 阅读全文
posted @ 2020-01-16 10:42 莫等、闲 阅读(163) 评论(0) 推荐(0)
摘要:mybatis插件机制及分页插件原理 参考链接:mybatis插件机制及分页插件原理 如何编写一个自定义mybatis插件 参考链接:mybatis 自定义插件的使用 阅读全文
posted @ 2020-01-05 00:08 莫等、闲 阅读(182) 评论(0) 推荐(0)
摘要:Mybatis有三种基本的Executor执行器: SimpleExecutor、ReuseExecutor、BatchExecutor。 SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象。 ReuseExecu 阅读全文
posted @ 2020-01-05 00:07 莫等、闲 阅读(4758) 评论(0) 推荐(1)
摘要:参考链接:Mybatis一级缓存、二级缓存详讲 阅读全文
posted @ 2020-01-04 20:52 莫等、闲 阅读(192) 评论(0) 推荐(0)
摘要:1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.将传入的数据直接显示生成在sql中。如: 阅读全文
posted @ 2020-01-04 20:37 莫等、闲 阅读(464) 评论(0) 推荐(0)
摘要:Mybatis中有哪些分页方式? 数组分页:查询出全部数据,然后再list中截取需要的部分。(逻辑分页) 优点:效率高 缺点:占用内存比较高 sql分页:只从数据库中查询当前页的数据。(物理分页) 优点:不占用很多内存 缺点:效率比价低 拦截器分页:创建拦截器,拦截mybatis接口方法id以ByP 阅读全文
posted @ 2020-01-04 20:29 莫等、闲 阅读(753) 评论(0) 推荐(0)