public Object get(Class entityClass, Object id) {
Session session = null;
try {
session = PersistenceManagerUtils.getSession(this.getPersistenceManager(), true);
PrevaylerCallback callback = new GetByIdCallback(entityClass, id);
return session.execute(callback);
} catch(DataAccessException ex) {
throw ex;
} catch(Exception ex) {
throw new PrevaylerOperationException("Exception occured while executing Prevayler operation: " + ex.getMessage(), ex);