@Override public Object find(Class clazz, Object key) { s = getStatelessSession(); Object result = null; try { result = s.get(clazz, (Serializable) key); } catch (ClassCastException ccex) { log.error("Class can not be serializable, Caused by {}.", ccex); throw new KunderaException(ccex); } catch (Exception e) { log.error("Error while finding, Caused by {}. ", e); throw new KunderaException(e); } return result; }
session.beginTransaction(); SequenceNumber sequenceNumber = (SequenceNumber) session.get(SequenceNumber.class, p_className);
@Override public Object get(Class entityClass, Serializable id) { return this.raw.get(entityClass, id); }
@Override public Object get(String entityName, Serializable id, LockMode lockMode) { return this.raw.get(entityName, id, lockMode); }
@Override public Object get(Class entityClass, Serializable id, LockMode lockMode) { return this.raw.get(entityClass, id, lockMode); }
@Override public Object get(String entityName, Serializable id) { return this.raw.get(entityName, id); }
/** * @deprecated Use {@link #get(String, Object)} instead */ @Deprecated default Object get(String entityName, Serializable id) { return get( entityName, (Object) id ); }
@Repository public class FooDAOImpl implements FooDAO { private FooHibernateDaoSupport hibernateDaoSupport; public FooDAOImpl() { // Init DaoSupport } @Override public Foo findById(final Serializable fooId) { StatelessSession session = hibernateDaoSupport.getSessionFactory().openStatelessSession(); Foo foo = (Foo) session.get(Foo.class, fooId); session.close; return foo; } @Override public Foo update(Foo foo) { getHibernateTemplate().update(entity); return entity; } }
/** * @deprecated Use {@link #get(String, Object, LockMode)} instead */ @Deprecated default Object get(String entityName, Serializable id, LockMode lockMode) { return get( entityName, (Object) id, lockMode ); }
/** * @deprecated Use {@link #get(Class, Object)} instead */ @Deprecated default Object get(Class entityClass, Serializable id) { return get( entityClass, (Object) id ); }
/** * @deprecated Use {@link #get(Class, Object, LockMode)} instead */ @Deprecated default Object get(Class entityClass, Serializable id, LockMode lockMode) { return get( entityClass, (Object) id, lockMode ); }
StatelessSession statelessSession = sessionFactory.openStatelessSession(); try { return statelessSession.get(Ticket.class, ticketKey, LockMode.READ) } finally { statelessSession.close() }
/** * @param nodeId the node id to find the heartbeat for * @return the heartbeat entity, or null if not found */ @Nullable public ClusterHeartbeatEntity getHeartbeat(final String nodeId) { return withStatelessSession(statelessSession -> (ClusterHeartbeatEntity) statelessSession.get(ClusterHeartbeatEntity.class, nodeId)); }
public ClusterLockEntity getLockByName(String lockName) { return withStatelessSession(statelessSession -> (ClusterLockEntity) statelessSession.get(ClusterLockEntity.class, lockName)); }
public InternalClusterJob find(String id) { return withStatelessSession(session -> (InternalClusterJob) session.get(InternalClusterJob.class, id)); }
@Override public Object find(Class clazz, Object key) { s = getStatelessSession(); Object result = null; try { result = s.get(clazz, (Serializable) key); } catch (ClassCastException ccex) { log.error("Class can not be serializable, Caused by {}.", ccex); throw new KunderaException(ccex); } catch (Exception e) { log.error("Error while finding, Caused by {}. ", e); throw new KunderaException(e); } return result; }
@Override public Object find(Class clazz, Object key) { EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(getPersistenceUnit(), clazz); if (s == null) { s = getStatelessSession(); // // s.beginTransaction(); } Object result = null; try { result = s.get(clazz, getKey(key, (Field) entityMetadata.getIdAttribute().getJavaMember())); } catch (Exception e) { log.info(e.getMessage()); } return result; }
public static void main(final String[] args) throws Exception { final StatelessSession session1 = HibernateUtil.getReadOnlySessionFactory().openStatelessSession(); final StatelessSession session2 = HibernateUtil.getReadWriteSessionFactory().openStatelessSession(); try { Transaction transaction1 = session1.beginTransaction(); Transaction transaction2 = session2.beginTransaction(); ErrorLogEntity entity = (ErrorLogEntity) session1.get(ErrorLogEntity.class, 1); entity.setArea("test"); session1.update(entity); session2.update(entity); transaction1.commit(); transaction2.commit(); System.out.println("Entry details: " + entity); } finally { session1.close(); session2.close(); HibernateUtil.getReadOnlySessionFactory().close(); HibernateUtil.getReadWriteSessionFactory().close(); } }