public long Save() { if (getId() > 0) _InsertObject(this); else setId(_InsertObject(this)); if (this.IsObjectCachedByID()) CacheManager.evict(CacheRegion(), OBJ_COUNT_CACHE_KEY); return getId(); }