SSM三大框架
文章平均质量分 53
Java全栈研发大联盟
好记性不如烂笔头,好好学
展开
-
mybatis里的sql中按collection拼接查询语句,字符串类型的collection的写法有区别
第一种:list里的元素不是string字符串,而是一个实体类 <if test="studentList!=null and studentList.size>0"> and a.id in <foreach collection="studentList" index="index" item="item" open="(" s...原创 2020-04-16 14:48:13 · 2039 阅读 · 0 评论 -
SpringAOP原理
SpringAOP原理主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。jdk动态代理和CGLIB的区别:jdk动态代理需要接口,基于反射实现cglib是基于...原创 2018-10-15 16:48:12 · 701 阅读 · 0 评论 -
Springmvc详解
1.最初使用SpringMVC时,为其ModelAndView可以直接返回页面和数据感觉爽到不行,但是当只想返回数据而不返回页面时,该怎么办呢,难道还要每次自己进行json格式转化吗,太麻烦了。答:这个时候就可以使用@ResponseBody注解,表示返回json格式的字符串,而不是返回解析页面...原创 2018-10-14 20:40:49 · 528 阅读 · 0 评论 -
springAOP
springAop详解一.前言在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Obje...原创 2018-09-21 08:09:03 · 616 阅读 · 0 评论 -
Spring核心技术
Spring的概述Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。且可以和其他框架一起使用;Spring与Struts, Spring与hibernate(起到整合(粘合)作用的一个框架)Spring提供了一站式解决方案:1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系2) Spring Web Spring对web模...原创 2018-09-22 21:55:43 · 863 阅读 · 0 评论 -
Mybatis的sql异常记录
异常情况如下: 最后发现是由于“key”是关键字,所以不能作为字段名,不然的话会产生冲突原创 2019-08-17 09:52:00 · 956 阅读 · 0 评论 -
Mybatis 中${}与#{}的模糊查询
首先来看一下错误的情况将name的值设置成 yuan 使用两种方式分别进行模糊查询select * from smbms_role where roleName like '%${name}%'select * from smbms_role where roleName like '%#{name}%'底层会将’%${name}%’ 解析成select * from smbms_...转载 2019-08-17 11:54:20 · 504 阅读 · 0 评论 -
Mybatis里常用的注解使用
Mybatis里常用的注解使用一、@Param示例说明:可以看到使用了@Param注解以后,map.xml里面就没有使用parameterType了实例一 @Param注解单一属性dao层示例Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml...原创 2019-09-18 12:41:04 · 574 阅读 · 0 评论 -
MyBatis 10 种通用的写法
用来循环容器的标签forEach,查看例子foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名index:集合中元素迭代时的索引open:常用语where语句中,表示以什么开始,比如以’('开始separator:表示在每次进行迭代时的分隔符,close 常用语where语句中,表示以什么...转载 2019-10-08 16:41:28 · 527 阅读 · 0 评论 -
手写spring事务框架
手写spring事务框架1.写好UserDaopackage com.itmayiedu.dao;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereot...原创 2018-10-15 17:33:34 · 636 阅读 · 0 评论 -
spring小知识
原创 2018-11-14 20:18:31 · 439 阅读 · 0 评论 -
spring中常见的一些注解
1.Spring bean @Required注解作用详解详情参考:https://blog.csdn.net/u012557814/article/details/78784762/2.@Qualifier:该注解和@Autowired注解搭配使用,用于消除特定bean自动装配的歧义3.@Autowired与@Resource的区别①@Autowired与@Resource都可以用来装配...原创 2019-02-25 15:04:00 · 2935 阅读 · 0 评论 -
Mybatis
Mybatis环境搭建1.添加Maven坐标 &amp;amp;amp;amp;lt;dependencies&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;原创 2018-09-22 18:23:26 · 477 阅读 · 0 评论 -
mybatis学习
1. mybatis提供一种“半自动化”的ORM实现。这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言,“全自动”ORM实现了POJO和数据库表之间的映射,以及 SQL 的自动生成和执行。而mybatis的着力点,则在于POJO与SQL之间的映射关系。这时需要为mybatis.cfg.xml里注册UserMapper.x...原创 2019-03-10 15:04:33 · 605 阅读 · 0 评论 -
mybatis常见面试题
面试集锦1:精讲#{}和${}的区别是什么?2.MyBatis的多对多关联关系原创 2019-03-10 16:06:29 · 484 阅读 · 0 评论 -
mybatis的一对多,多对一,以及多对对的配置和使用
1.现在我们来看一看"用户” 级联 “帖子”(解释:一个用户对应多个帖子)在JavaBean中的编写方式,这就是一对多在JavaBean中的配置现在我们再来看一看Mybatis的Mapper该如何编写一对多?很简单,就是在resultMap标签中配置标签,用来存储查询到的文章列表,注意posts代表的是用户实体的文章List集合小疑问: 我觉得这里的collection标签里的 colum没...原创 2019-03-10 20:15:21 · 1164 阅读 · 1 评论 -
mybatis中parameterType为string和其他自定义封装对象的区别
1、parameterType为String时,需要在mapper接口中定义@Param要传入的字符串名xxMappper.xml <!--获取动态指标明细数据接口--> <select id="tableName" parameterType="String" resultMap="DynaResultMap"> SELECT ...转载 2019-08-19 11:51:46 · 2566 阅读 · 0 评论 -
SSM框架常见面试题
小疑问: 依赖注入:怎么通过构造器注入,怎么通过setter方法注入,怎么接口注入?解释: 这说明ApplicationContext比BeanFactory更好用,功能更全面小疑问: 上面说的,如果一个bean实现了ApplicationListener接口,当一个ApplicationEvent被发布以后,bean会自动被通知,这句话是什么意思,不是很明白额???...原创 2019-03-04 20:51:47 · 14960 阅读 · 2 评论 -
Spring中bean的作用域与生命周期
这块知识点有待更新,先可以参考一下:https://blog.csdn.net/fuzhongmin05/article/details/73389779?tdsourcetag=s_pcqq_aiomsg原创 2018-11-21 15:27:20 · 518 阅读 · 2 评论 -
springmvc小总结
1.如果controller方法很多的时候就可以提取出公共的路径加在类上(解释:为什么要有多层路径,是因为项目分模块开发,有的是权限管理模块(大模块)的controller,所以用/permission/,然后权限管理下面有用户模块(大模块下 的分支),所以应该是/permission/user/,其他大模块也是一样)...原创 2018-10-28 19:37:07 · 533 阅读 · 0 评论 -
手写spring事务(注解版本)
1.首先自定义一个事务注解(类似于@Transactional)package com.itmayiedu.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import j...原创 2018-10-16 10:12:13 · 1360 阅读 · 0 评论 -
BATJ面试必会之 Spring 篇(二)
1、Spring3种依赖注入的方式:构造器注入、set注入和注解注入1.构造器注入和对应的spring的xml文件:解释: 其中index属性表示注入的bean在构造方法中的参数顺序。2.set注入和对应的spring的xml配置:9、怎样用注解的方式配置Spring?Spring在2.5版本以后开始支持用注解的方式来配置依赖注入。可以用注解的方式来替代XML方式的...原创 2019-03-19 22:44:16 · 750 阅读 · 0 评论 -
mybatis之generator使用
mybatis之generator使用generator.xml文件详解修改完gennerator.xml文件后就可以在cmd中做逆向工程的执行了原创 2018-09-30 14:29:28 · 490 阅读 · 0 评论