11 2019 档案

摘要:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis GeneratorConfiguration 1.0//EN" "http://myba 阅读全文
posted @ 2019-11-27 16:36 MartinEDM 阅读(153) 评论(0) 推荐(0)
摘要:mybatis 有三种执行器 阅读全文
posted @ 2019-11-27 16:07 MartinEDM 阅读(2267) 评论(0) 推荐(0)
摘要:if 判断语句 单条件分支判断 if标签用来实现根据条件拼接sql语句,下面示例用来判断参数如果不为null,则拼接sql where 拼装sql语句 当 where 中的条件使用的 if 标签较多时,这样的组合可能会导致错误, “where”标签会自动判断如果它包含的标签中有返回值的话,就在sql 阅读全文
posted @ 2019-11-27 15:55 MartinEDM 阅读(147) 评论(0) 推荐(0)
摘要:resultMap constructor - 类在实例化时,用来注入结果到构造方法中 idArg - ID 参数;标记结果作为 ID 可以帮助提高整体效能 arg - 注入到构造方法的一个普通结果 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 result – 注入到字段或 阅读全文
posted @ 2019-11-27 14:23 MartinEDM 阅读(657) 评论(0) 推荐(0)
摘要:方法1:顺序传参法 #{}里面的数字代表你传入参数的顺序。 这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。 方法2:@Param注解传参法 #{}里面的名称对应的是注解@Param括号里面修饰的名称。 这种方法在参数不多的情况还是比较直观的,推荐使用。 方法3:Map传参法 #{} 阅读全文
posted @ 2019-11-27 14:11 MartinEDM 阅读(390) 评论(0) 推荐(0)
摘要:cache 给命名空间的缓存配置 cache-ref 其他命名空间缓存配置的引用 resultMap 描述如何从数据库结果集中来加载对象 sql 可被其他语句引用的可重用语句块 insert 映射插入语句 update 映射更新语句 delete 映射删除语句 select 映射查询语句 自动映射 阅读全文
posted @ 2019-11-27 14:02 MartinEDM 阅读(258) 评论(0) 推荐(0)
摘要:properties 定义配置,配置的属性可以在整个配置文件中的其他位置进行引用 settings 设置 用于指定Mybatis的一些全局配置属性,改变mybatis的运行时行为 typeAliases 别名,为java类型设置一个别名 ,映射时方便使用 ,分为系统别名 和 自定义别名 也可以指定一 阅读全文
posted @ 2019-11-27 12:38 MartinEDM 阅读(384) 评论(0) 推荐(0)
摘要:可以说每个MyBatis都是以一个SqlSessionFactory实例为中心的。SqlSessionFactory实例可以通过SqlSessionFactoryBuilder来构建。一是可以通过XML配置文件的方式来构建SqlSessionFactory,二是可以通过Java API的方式来构建。 阅读全文
posted @ 2019-11-27 11:38 MartinEDM 阅读(220) 评论(0) 推荐(0)
摘要:添加maven 依赖 配置文件 mapper 接口 测试 阅读全文
posted @ 2019-11-27 11:19 MartinEDM 阅读(106) 评论(0) 推荐(0)
摘要:当一个请求到达API接口,如果该API接口的return返回值是DeferredResult,在没有超时或者DeferredResult对象设置setResult时,接口不会返回,但是Servlet容器线程会结束,DeferredResult另起线程来进行结果处理,并setResult,如此以来这个 阅读全文
posted @ 2019-11-26 15:37 MartinEDM 阅读(596) 评论(0) 推荐(0)
摘要:对于有的请求业务处理流程可能比较耗时,比如长查询,远程调用等,主线程会被一直占用,而tomcat线程池线程有限,处理量就会下降 servlet3.0以后提供了对异步处理的支持,springmvc封装了异步处理,满足用户请求后,主线程很快结束,并开启其它线程处理任务,并将处理结果响应用户,而主线程就可 阅读全文
posted @ 2019-11-26 14:05 MartinEDM 阅读(298) 评论(0) 推荐(0)
摘要:@WebServlet(value = "/asycservlet",asyncSupported = true) public class AsycServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throw... 阅读全文
posted @ 2019-11-26 12:45 MartinEDM 阅读(190) 评论(0) 推荐(0)
摘要:禁用spring 的默认配置 手动配置 阅读全文
posted @ 2019-11-26 11:16 MartinEDM 阅读(172) 评论(0) 推荐(0)
摘要:整合 spring mvc 根容器和子容器 根容器 子容器 阅读全文
posted @ 2019-11-25 16:51 MartinEDM 阅读(390) 评论(0) 推荐(0)
摘要:spring web 源码 1. AbstractContextLoaderInitializer 2 . AbstractDispatcherServletInitializer 3 AbstractAnnotationConfigDispatcherServletInitializer 阅读全文
posted @ 2019-11-25 16:42 MartinEDM 阅读(231) 评论(0) 推荐(0)
摘要:在web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册servlet或者filtes等,servlet规范中通过ServletContainerInitializer实现此功能。 每个框架要使用ServletContainerInitializer就必须在对应的jar包的META-IN 阅读全文
posted @ 2019-11-25 15:11 MartinEDM 阅读(443) 评论(0) 推荐(0)