All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.openyuan.jpa.specification.annotation.NotIn Maven / Gradle / Ivy

package top.openyuan.jpa.specification.annotation;

import java.lang.annotation.*;

/**
 * 用于“范围不匹配”({@code NOT IN})条件场景的注解.
 *
 * 

条件中传入了大小为 0 的集合会出现永真和永假条件,建议使用者在调用框架之前对空集合进行过滤.

* * @author lzy on 2021-11-15 * @since v1.0.0 */ @Documented @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface NotIn { /** * 注解的实体字段属性名称,默认为空或空字符串时将使用属性名称. * * @return 字符串值 */ String value() default ""; /** * 是否允许为 {@code null} 值,默认为 {@code false}. * * @return 值 */ boolean allowNull() default false; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy