diff --git a/src/com/wentch/redkale/source/EntityCache.java b/src/com/wentch/redkale/source/EntityCache.java index 1cdfe5524..0e97ca33c 100644 --- a/src/com/wentch/redkale/source/EntityCache.java +++ b/src/com/wentch/redkale/source/EntityCache.java @@ -356,7 +356,7 @@ public final class EntityCache { T rs = this.map.get(id); if (rs == null) return rs; Number numb = (Number) attr.get(rs); - return updateColumnIncrAndOr(id, attr, rs, (numb == null) ? orvalue : (numb.longValue() & orvalue)); + return updateColumnIncrAndOr(id, attr, rs, (numb == null) ? orvalue : (numb.longValue() | orvalue)); } public T updateColumnAnd(final Serializable id, Attribute attr, final long andvalue) {