List of usage examples for org.hibernate.engine.spi PersistenceContext getProxy
Object getProxy(EntityKey key);
From source file:com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider.java
License:Apache License
@Override public boolean containsEntity(EntityManager em, Class<?> entityClass, Object id) { SessionImplementor session = em.unwrap(SessionImplementor.class); EntityKey entityKey = session.generateEntityKey((Serializable) id, session.getFactory().getEntityPersister(entityClass.getName())); PersistenceContext pc = session.getPersistenceContext(); return pc.getEntity(entityKey) != null || pc.getProxy(entityKey) != null; }