public void update(PersistentObject persistentObject) { cachePut(persistentObject, false); }
public void update(PersistentObject persistentObject) { updatedObjects.add(persistentObject); cachePut(persistentObject, false); }
/** * returns the object in the cache. if this object was loaded before, then the original object is returned. if this is the first time this object is loaded, then the loadedObject is added to the * cache. */ protected PersistentObject cacheFilter(PersistentObject persistentObject) { PersistentObject cachedPersistentObject = cacheGet(persistentObject.getClass(), persistentObject.getId()); if (cachedPersistentObject != null) { return cachedPersistentObject; } cachePut(persistentObject, true); return persistentObject; }
/** returns the object in the cache. if this object was loaded before, * then the original object is returned. if this is the first time * this object is loaded, then the loadedObject is added to the cache. */ protected PersistentObject cacheFilter(PersistentObject persistentObject) { PersistentObject cachedPersistentObject = cacheGet(persistentObject.getClass(), persistentObject.getId()); if (cachedPersistentObject!=null) { return cachedPersistentObject; } cachePut(persistentObject, true); return persistentObject; }
public void insert(PersistentObject persistentObject) { if (persistentObject.getId() == null) { String id = dbSqlSessionFactory.getIdGenerator().getNextId(); persistentObject.setId(id); } Class<? extends PersistentObject> clazz = persistentObject.getClass(); if (!insertedObjects.containsKey(clazz)) { insertedObjects.put(clazz, new ArrayList<>()); } insertedObjects.get(clazz).add(persistentObject); cachePut(persistentObject, false); }
public void insert(PersistentObject persistentObject) { if (persistentObject.getId()==null) { String id = dbSqlSessionFactory.getIdGenerator().getNextId(); persistentObject.setId(id); } insertedObjects.add(persistentObject); cachePut(persistentObject, false); }
@SuppressWarnings("unchecked") public <T extends PersistentObject> T selectById(Class<T> entityClass, String id) { T persistentObject = cacheGet(entityClass, id); if (persistentObject != null) { return persistentObject; } String selectStatement = dbSqlSessionFactory.getSelectStatement(entityClass); selectStatement = dbSqlSessionFactory.mapStatement(selectStatement); persistentObject = (T) sqlSession.selectOne(selectStatement, id); if (persistentObject == null) { return null; } cachePut(persistentObject, true); return persistentObject; }
@SuppressWarnings("unchecked") public <T extends PersistentObject> T selectById(Class<T> entityClass, String id) { T persistentObject = cacheGet(entityClass, id); if (persistentObject!=null) { return persistentObject; } String selectStatement = dbSqlSessionFactory.getSelectStatement(entityClass); selectStatement = dbSqlSessionFactory.mapStatement(selectStatement); persistentObject = (T) sqlSession.selectOne(selectStatement, id); if (persistentObject==null) { return null; } cachePut(persistentObject, true); return persistentObject; }