赞
踩
1、@JSONField(serialize=false)
作用:在序列化时不进行序列化(减少流量,提高数据传输效率)
使用位置:实体类成员变量上
来源:import com.alibaba.fastjson.annotation.JSONField;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
public @interface JSONField {
int ordinal() default 0;
String name() default "";
String format() default "";
boolean serialize() default true;
boolean deserialize() default true;
SerializerFeature[] serialzeFeatures() default {};
Feature[] parseFeatures() default {};
String label() default "";
boolean jsonDirect() default false;
Class<?> serializeUsing() default Void.class;
Class<?> deserializeUsing() default Void.class;
String[] alternateNames() default {};
boolean unwrapped() default false;
}
2、@Version
作用:hibernate框架中乐观锁
在字段上添加该注解后实现修改数据之前校验字段数值
例子:
@Version
@Column(name = "VERSION")
private Integer version;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。