众妙之门

业精于勤,荒于嬉;行成于思,毁于随

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  149 随笔 :: 0 文章 :: 43 评论 :: 65万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

11 2019 档案

摘要:spring源码版本5.0.5 Spring容器创建之后,会调用它的refresh方法刷新Spring应用的上下文。 首先整体查看AbstractApplicationContext#refresh源码 prepareRefresh方法 表示在真正做refresh操作之前需要准备做的事情: 设置Sp 阅读全文
posted @ 2019-11-27 22:56 xuanm 阅读(19012) 评论(0) 推荐(6) 编辑

摘要:在@Import注解的参数中可以填写类名,例如@Import(Abc.class),根据类Abc的不同类型,spring容器有以下四种处理方式: 1. 如果Abc类实现了ImportSelector接口,spring容器就会实例化Abc类,并且调用其selectImports方法; 2. Defer 阅读全文
posted @ 2019-11-21 16:46 xuanm 阅读(4379) 评论(1) 推荐(1) 编辑

摘要:1.在Struts2使用的是spring管理对象。 使用spring的注解式事务配置, 在action的方法中直接使用事务遇到的问题. 只要在上例testAction两个方法任意一个加上@Transactional注解, 用test_test1.do访问时就会报错 java.lang.NoSuchM 阅读全文
posted @ 2019-11-19 11:27 xuanm 阅读(878) 评论(0) 推荐(0) 编辑

摘要:mybatis 中使用 sqlMap 进行 sql 查询时,经常需要动态传递参数,例如sql 如下: 在动态 SQL 解析阶段, #{ } 和 ${ } 会有不同的表现: #{ } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符占位符 ?。 上面的例子就被解析为 阅读全文
posted @ 2019-11-14 15:39 xuanm 阅读(4787) 评论(0) 推荐(0) 编辑

摘要:官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#plugins MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, qu 阅读全文
posted @ 2019-11-08 12:44 xuanm 阅读(228) 评论(0) 推荐(0) 编辑

摘要:在spring中使用mybatis时一般有下面的配置 查看注入的MapperScannerConfigurer实现 发现继承了BeanDefinitionRegistryPostProcessor, 注:BeanDefinitionRegistryPostProcessor继承自BeanFactor 阅读全文
posted @ 2019-11-07 17:35 xuanm 阅读(3651) 评论(0) 推荐(0) 编辑

摘要:1. where标签的作用:如果该标签包含的元素中有返回值,就插入一个where;如果where后面的字符是以AND和OR开头的,就讲他们剔除。 如果两个if条件不满足的时候,where标签包着的这一段代码就会被剔除掉,在SQL中就不会出现这一段代码。 2.set标签的作用:如果该标签包含的元素中有 阅读全文
posted @ 2019-11-06 12:20 xuanm 阅读(1553) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示