
ssm
yuan_qh
不定期分享一些学习心得,欢迎大家关注
展开
-
springboot 2.x工程打war包,并发布到tomcat容器。
软件版本: idea:2019.1 ultimate springboot: 2.2.5 tomcat:9.0.31 一、修改默认打包方式,讲打包方式改为war <version>0.0.1-SNAPSHOT</version> <name>infocollection</name> <description>Demo ...原创 2020-03-12 22:04:11 · 862 阅读 · 1 评论 -
ssm框架配置文件详解,(分模块配置)
通过maven创建一个web工程,则经过修改之后会是如下的目录结构: 每个目录的含义我就不一一介绍了,这不是本次讨论的重点,创建好之后,我们在src/main/resources资源目录下加入以下配置文件: 一共6个,最后加上一个web.xml的配置,就OK了,现在来详解这些配置文件的内容: sqlMapConfig.xml 空文件即可: <?xml version...原创 2019-01-02 12:33:10 · 6134 阅读 · 0 评论 -
ResultMap和ResultType在使用中的区别
在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。 因此对于单...转载 2019-09-13 20:22:45 · 279 阅读 · 0 评论 -
mybatis中的#和$的区别
先来一段比较难懂的官话(大佬看的),哈哈哈: 经常碰到这样的面试题目:#{}和${}的区别是什么? 正确的答案是:#{}是预编译处理,${}是字符串替换。 (1)mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值。 (2)mybatis在处理${}时,就是把${}替换成变量的值。 (3)使用#{}可以有效的防止SQL...原创 2019-09-13 20:59:40 · 342 阅读 · 0 评论 -
在IDEA中利用Maven完成MyBatis Generator逆向工程生成代码
本文介绍一下在IDEA中使用Maven生成Mybatis的代码及其映射 一、在生成的pom中添加如下信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2019-09-14 09:23:32 · 210 阅读 · 0 评论 -
springmvc参数绑定的几种方式总结:
在使用spring的项目中,前台传递参数到后台是经常遇到的事, 我们必须熟练掌握一些常用的参数传递方式和注解的使用,废话少说,直接上正文。 1. @requestMapping: 类级别和方法级别的注解, 指明前后台解析的路径。有value属性(一个参数时默认)指定url路径解析,method属性指定提交方式(默认为get提交) @RequestMapping("/user")...原创 2019-09-16 22:21:33 · 915 阅读 · 0 评论 -
拦截器与Filter的区别
Spring的拦截器与Servlet的Filter有相似之处,比如二者都是AOP编程思想的体现,都能实现权限检查、日志记录等。 不同的是: 使用范围不同: Filter 是Servlet 规范规定的,只能用于Web程序中。而拦截器既可以用于Web程序,也可以用于Application、Swing 程序中。 规范不同: Filter 是在Servlet 规范中定义的,是Ser...原创 2019-09-17 10:20:17 · 231 阅读 · 0 评论