摘要:
一、<if>:条件判断标签,用于在SQL语句中添加条件判断。通过判断给定的条件是否成立,决定是否包含相应的SQL片段。示例: <select id="getUserList" resultType="User"> SELECT * FROM user <where> <if test="userna 阅读全文
摘要:
mybatis中有很多时候是需要写到update语句的,update语句可以直接写成固定字段 也可以拼接成动态的sql mybatis的xml更新语句中 update标签 可以直接写如下的update语句(方式一) <update id="updateNoticeTest"> update outb 阅读全文
摘要:
build:功能类似compile,只是只对整个项目进行编译。相同点:将java文件编译为class文件,并且将src/main/resources下的.xml文件复制到target目录。不同点:compile不会编译test,build会编译test 。compile会根据pom.xml里面的命令 阅读全文
摘要:
IDEA工具中Maven下的各个功能到底有什么作用,平时会使用,但是真正的含义,得探索一下。毕竟不能总是停留在会用的层面~ 接下来,让我们一探究竟! mvn clean作用: 翻译:打扫清理,最直接的就是作用于橙色的target目录。在进行真正的构建之前进行一些清理工作,移除所有上一次构建生成的文件 阅读全文
摘要:
浅析@ControllerAdvice 首先,ControllerAdvice本质上是一个Component,因此也会被当成组建扫描,一视同仁,扫扫扫。 然后,我们来看一下此类的注释: 这个类是为那些声明了(@ExceptionHandler、@InitBinder 或 @ModelAttribut 阅读全文
摘要:
常用注解 Java注解从Java1.5开始引入,注解就是代码中的特殊标记,告诉类要如何运作。注解的典型应用是:通过反射技术获得类中的注解,来决定如何运行类。 注解可以标记在类、属性、方法、变量等,并且一个地方可以同时标记多个注解。 先从一个简单的注解开始说起。 class SuperClass { 阅读全文
摘要:
注解按生命周期来划分可分为3类: 1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;3、Re 阅读全文
摘要:
ava中元注解(用来标识注解的注解)有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Ret 阅读全文
摘要:
区别@NotNull在类字段中使用,表示该字段不能为空。它是 JSR303(Bean的校验框架)的注解。在调用controller的方法中加入@Valid就可以验证该方法参数中该类的对应属性是否为空,如果为空,注解中的提示信息会保存在result中。 @NonNull在方法或构造函数的参数上使用,表 阅读全文
摘要:
在做一个获取目标注解的鉴权功能时,想到了AOP与拦截器两种方式,其中 @HasPermission 是我自定义的注解, 以下分别为AOP与拦截器获取访问目标类与方法上的注解的方法。由于我的系统在拦截器上配置了拦截过则,所以我选的是拦截器的方式,读者可根据自己的需求来。 一、Spring AOP方式获 阅读全文