Files
japTest/lib/jpaHelper/src/main/java/com/cym/bean/Update.java
T
2024-09-08 14:21:47 +08:00

36 lines
657 B
Java

package com.cym.bean;
import java.util.HashMap;
import java.util.Map;
import com.cym.reflection.ReflectionUtil;
import com.cym.reflection.SerializableFunction;
public class Update {
Map<String, Object> sets;
public Update() {
sets = new HashMap<String, Object>();
}
public Update set(String key, Object value) {
sets.put(key, value);
return this;
}
public <T, R> Update set(SerializableFunction<T, R> property, Object value) {
sets.put(ReflectionUtil.getFieldName(property), value);
return this;
}
public Map<String, Object> getSets() {
return sets;
}
public void setSets(Map<String, Object> sets) {
this.sets = sets;
}
}