org.apache.openjpa.kernel.Broker.isPersistent()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(63)

本文整理了Java中org.apache.openjpa.kernel.Broker.isPersistent()方法的一些代码示例,展示了Broker.isPersistent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Broker.isPersistent()方法的具体详情如下:
包路径:org.apache.openjpa.kernel.Broker
类名称:Broker
方法名:isPersistent

Broker.isPersistent介绍

暂无

代码示例

代码示例来源:origin: org.apache.openjpa/openjpa-all

public boolean isPersistent(Object obj) {
  try {
    return _broker.isPersistent(obj);
  } catch (RuntimeException re) {
    throw translate(re);
  }
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

public boolean isPersistent(Object obj) {
  try {
    return _broker.isPersistent(obj);
  } catch (RuntimeException re) {
    throw translate(re);
  }
}

代码示例来源:origin: org.apache.openjpa/openjpa-kernel

public boolean isPersistent(Object obj) {
  try {
    return _broker.isPersistent(obj);
  } catch (RuntimeException re) {
    throw translate(re);
  }
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

public boolean isPersistent(Object obj) {
  try {
    return _broker.isPersistent(obj);
  } catch (RuntimeException re) {
    throw translate(re);
  }
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

public boolean isPersistent(Object obj) {
  try {
    return _broker.isPersistent(obj);
  } catch (RuntimeException re) {
    throw translate(re);
  }
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

private static boolean[] checkState(ProxyCollection proxy) {
  boolean[] state = new boolean[2];
  DelayedProxy dProxy = (DelayedProxy)proxy;
  OpenJPAStateManager sm = dProxy.getDelayedOwner();
  if (sm != null) {
    // If the broker assigned to this proxy is null, closed or no longer
    // manages the pc, produce a new one
    Broker broker = sm.getContext().getBroker();
    if (dProxy.isDetached() || broker == null || broker.isClosed() 
      || (!broker.isClosed() && !broker.isPersistent(sm.getPersistenceCapable()))) {
      state[0] = true;
      broker = dProxy.getBroker();
      ((StateManagerImpl)sm).setBroker((BrokerImpl)broker);
    }
    if (dProxy.isDetached() || sm.getPersistenceCapable().pcGetStateManager() == null) {
      state[1] = true;
      if (dProxy.getOwnerStateManager() != null) {
        sm.getPersistenceCapable().pcReplaceStateManager(dProxy.getOwnerStateManager());
        ((StateManagerImpl)dProxy.getOwnerStateManager()).setBroker((BrokerImpl)broker);
      } else {
        sm.getPersistenceCapable().pcReplaceStateManager(
            new DetachedValueStateManager(sm.getPersistenceCapable(), sm.getContext()));
      }
    }
  }
  return state;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

private static boolean[] checkState(ProxyCollection proxy) {
  boolean[] state = new boolean[2];
  DelayedProxy dProxy = (DelayedProxy)proxy;
  OpenJPAStateManager sm = dProxy.getDelayedOwner();
  if (sm != null) {
    // If the broker assigned to this proxy is null, closed or no longer
    // manages the pc, produce a new one
    Broker broker = sm.getContext().getBroker();
    if (dProxy.isDetached() || broker == null || broker.isClosed() 
      || (!broker.isClosed() && !broker.isPersistent(sm.getPersistenceCapable()))) {
      state[0] = true;
      broker = dProxy.getBroker();
      ((StateManagerImpl)sm).setBroker((BrokerImpl)broker);
    }
    if (dProxy.isDetached() || sm.getPersistenceCapable().pcGetStateManager() == null) {
      state[1] = true;
      if (dProxy.getOwnerStateManager() != null) {
        sm.getPersistenceCapable().pcReplaceStateManager(dProxy.getOwnerStateManager());
        ((StateManagerImpl)dProxy.getOwnerStateManager()).setBroker((BrokerImpl)broker);
      } else {
        sm.getPersistenceCapable().pcReplaceStateManager(
            new DetachedValueStateManager(sm.getPersistenceCapable(), sm.getContext()));
      }
    }
  }
  return state;
}

代码示例来源:origin: org.apache.openjpa/openjpa-kernel

private static boolean[] checkState(ProxyCollection proxy) {
  boolean[] state = new boolean[2];
  DelayedProxy dProxy = (DelayedProxy)proxy;
  OpenJPAStateManager sm = dProxy.getDelayedOwner();
  if (sm != null) {
    // If the broker assigned to this proxy is null, closed or no longer
    // manages the pc, produce a new one
    Broker broker = sm.getContext().getBroker();
    if (dProxy.isDetached() || broker == null || broker.isClosed() 
      || (!broker.isClosed() && !broker.isPersistent(sm.getPersistenceCapable()))) {
      state[0] = true;
      broker = dProxy.getBroker();
      ((StateManagerImpl)sm).setBroker((BrokerImpl)broker);
    }
    if (dProxy.isDetached() || sm.getPersistenceCapable().pcGetStateManager() == null) {
      state[1] = true;
      if (dProxy.getOwnerStateManager() != null) {
        sm.getPersistenceCapable().pcReplaceStateManager(dProxy.getOwnerStateManager());
        ((StateManagerImpl)dProxy.getOwnerStateManager()).setBroker((BrokerImpl)broker);
      } else {
        sm.getPersistenceCapable().pcReplaceStateManager(
            new DetachedValueStateManager(sm.getPersistenceCapable(), sm.getContext()));
      }
    }
  }
  return state;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

private static boolean[] checkState(ProxyCollection proxy) {
  boolean[] state = new boolean[2];
  DelayedProxy dProxy = (DelayedProxy)proxy;
  OpenJPAStateManager sm = dProxy.getDelayedOwner();
  if (sm != null) {
    // If the broker assigned to this proxy is null, closed or no longer
    // manages the pc, produce a new one
    Broker broker = sm.getContext().getBroker();
    if (dProxy.isDetached() || broker == null || broker.isClosed() 
      || (!broker.isClosed() && !broker.isPersistent(sm.getPersistenceCapable()))) {
      state[0] = true;
      broker = dProxy.getBroker();
      ((StateManagerImpl)sm).setBroker((BrokerImpl)broker);
    }
    if (dProxy.isDetached() || sm.getPersistenceCapable().pcGetStateManager() == null) {
      state[1] = true;
      if (dProxy.getOwnerStateManager() != null) {
        sm.getPersistenceCapable().pcReplaceStateManager(dProxy.getOwnerStateManager());
        ((StateManagerImpl)dProxy.getOwnerStateManager()).setBroker((BrokerImpl)broker);
      } else {
        sm.getPersistenceCapable().pcReplaceStateManager(
            new DetachedValueStateManager(sm.getPersistenceCapable(), sm.getContext()));
      }
    }
  }
  return state;
}

相关文章

微信公众号

最新文章

更多

Broker类方法