
mybatis
文章平均质量分 60
mybatis
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
mybatis流式查询
基于注解的方式Mapper.java@MyBatisRepositorypublic interface ItemWideTableMapper extends WideTableMapperBase { String SQL = ""; @Select(SQL ) @Options(resultSetType = ResultSetType.FORWARD_ONLY, fetchSize = 100) @ResultType(ItemWideTable.class)原创 2022-01-28 10:44:37 · 707 阅读 · 0 评论 -
mybatis插件的执行顺序
原理mybatis插件类型pluginsMyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameterObject, setParameters)ResultSetHandler (ha原创 2021-05-15 09:36:36 · 2351 阅读 · 0 评论 -
mybatis打印查询元数据
最近参与一个项目,项目的有一需求模块:在前台可以动态指定数据源,并执行配置的sql.之前使用的功能是jdbc实现的,后来被我改造成了使用mybatis:mybatis动态切换|增加数据源,在经过一段时间后,发现还挺好用。然后同事就参照修改了其他的功能,但是在改造的过程中,出现问题:之前在使用jdbc,当查询结果为空时,可以获取到column-name,但是切换到mybatis时无法获取,...原创 2020-03-20 17:23:24 · 1391 阅读 · 0 评论 -
MyBatis中Collection && association 聚集
聚集元素用来处理“一对多”的关系。需要指定映射的Java实体类的属性,属性的javaType(一般为ArrayList);列表中对象的类型ofType(Java实体类);对应的数据库表的列名称;不同情况需要告诉MyBatis 如何加载一个聚集。MyBatis 可以用两种方式加载:select: 执行一个其它映射的SQL 语句返回一个Java实体类型。较灵活但会将执行多次嵌套的SQL...原创 2020-02-26 11:12:16 · 389 阅读 · 0 评论