修复cache.updateColumn方法没有识别ColumnXXXNode问题
This commit is contained in:
@@ -1084,6 +1084,12 @@ public final class EntityCache<T> {
|
|||||||
case SET:
|
case SET:
|
||||||
if (val instanceof ColumnExpNode) {
|
if (val instanceof ColumnExpNode) {
|
||||||
val = updateColumnExpNode(attr, entity, (ColumnExpNode) val);
|
val = updateColumnExpNode(attr, entity, (ColumnExpNode) val);
|
||||||
|
} else if (val instanceof ColumnNameNode) {
|
||||||
|
val = ((ColumnNameNode) val).getColumn();
|
||||||
|
} else if (val instanceof ColumnStringNode) {
|
||||||
|
val = ((ColumnStringNode) val).getValue();
|
||||||
|
} else if (val instanceof ColumnNumberNode) {
|
||||||
|
val = ((ColumnNumberNode) val).getValue();
|
||||||
}
|
}
|
||||||
newVal = val;
|
newVal = val;
|
||||||
if (val instanceof Number) {
|
if (val instanceof Number) {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public final class Times {
|
|||||||
private static final int ZONE_RAW_OFFSET = TimeZone.getDefault().getRawOffset();
|
private static final int ZONE_RAW_OFFSET = TimeZone.getDefault().getRawOffset();
|
||||||
|
|
||||||
static final String FORMAT_DAY = "%1$tY-%1$tm-%1$td"; // yyyy-MM-dd
|
static final String FORMAT_DAY = "%1$tY-%1$tm-%1$td"; // yyyy-MM-dd
|
||||||
|
|
||||||
static final String FORMAT_SECONDS = "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"; // yyyy-MM-dd HH:mm:ss
|
static final String FORMAT_SECONDS = "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"; // yyyy-MM-dd HH:mm:ss
|
||||||
|
|
||||||
static final String FORMAT_MILLS = "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL"; // yyyy-MM-dd HH:mm:ss.fff
|
static final String FORMAT_MILLS = "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL"; // yyyy-MM-dd HH:mm:ss.fff
|
||||||
@@ -58,6 +58,16 @@ public final class Times {
|
|||||||
return String.format(FORMAT_DAY, System.currentTimeMillis());
|
return String.format(FORMAT_DAY, System.currentTimeMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将指定时间格式化为 yyyy-MM-dd
|
||||||
|
*
|
||||||
|
* @param time 待格式化的时间
|
||||||
|
* @return 格式为yyyy-MM-dd的时间值
|
||||||
|
*/
|
||||||
|
public static String formatDay(long time) {
|
||||||
|
return String.format(FORMAT_DAY, time);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将指定时间格式化为 yyyy-MM-dd HH:mm:ss
|
* 将指定时间格式化为 yyyy-MM-dd HH:mm:ss
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user