@Test public void shouldNotRetrieveSubSubSubEntityWithCriteria() { session = openSession(); try { SubSubSubEntity loaded = (SubSubSubEntity) session.createCriteria( SubSubSubEntity.class ) .add( Restrictions.idEq( subSubEntityId ) ) .uniqueResult(); assertNull( loaded ); } finally { session.close(); } }
@Test public void shouldRetrieveSubSubEntityWithCriteria() { session = openSession(); try { SubSubEntity loaded = (SubSubEntity) session.createCriteria( SubSubEntity.class ) .add( Restrictions.idEq( subSubEntityId ) ) .uniqueResult(); assertNotNull( loaded ); } finally { session.close(); } }
@Test public void testBidirAssignedId() throws Exception { doInHibernate( this::sessionFactory, session -> { PartyAffiliate affiliate = new PartyAffiliate(); affiliate.partyId = "id"; session.persist( affiliate ); } ); doInHibernate( this::sessionFactory, session -> { PartyAffiliate affiliate = (PartyAffiliate) session.createCriteria( PartyAffiliate.class ) .add( Restrictions.idEq( "id" ) ) .uniqueResult(); assertNotNull( affiliate ); assertEquals( "id", affiliate.partyId ); assertNull( affiliate.party ); } ); doInHibernate( this::sessionFactory, session -> { PartyAffiliate affiliate = session.get( PartyAffiliate.class, "id" ); assertNull( affiliate.party ); session.delete( affiliate ); } ); }
PersonAddress personAddress = (PersonAddress) session.createCriteria( PersonAddress.class ) .add( Restrictions.idEq( _personAddress.getId() ) ) .uniqueResult(); assertNotNull( personAddress );
c = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c.getId() ) )).uniqueResult(); assertEquals( 1, c.getParties().size() ); Party party = ( Party ) c.getParties().iterator().next(); c2 = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c2.getId() ) )).uniqueResult(); c2.addParty( party ); t.commit(); c = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c.getId() ) )).uniqueResult(); c2 = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c2.getId() ) )).uniqueResult(); if ( isContractPartiesInverse ) { assertEquals( 1, c.getParties().size() );
.add( Restrictions.idEq( "c1" ) ) .uniqueResult(); assertTrue( child.getParent().getChildren().contains( child ) );
c = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c.getId() ) )).uniqueResult(); c2 = (Contract) s.createCriteria( Contract.class ).add( Restrictions.idEq( Long.valueOf( c2.getId() ) )).uniqueResult(); if ( isContractPartiesInverse ) { assertEquals( 1, c.getParties().size() );
@Test public void testBidirDefaultIdGenerator() throws Exception { PersonAddress _personAddress = doInHibernate( this::sessionFactory, session -> { PersonAddress personAddress = new PersonAddress(); personAddress.setPerson( null ); session.persist( personAddress ); return personAddress; } ); doInHibernate( this::sessionFactory, session -> { PersonAddress personAddress = (PersonAddress) session.createCriteria( PersonAddress.class ) .add( Restrictions.idEq( _personAddress.getId() ) ) .uniqueResult(); assertNotNull( personAddress ); assertNull( personAddress.getPerson() ); } ); doInHibernate( this::sessionFactory, session -> { PersonAddress personAddress = session.get( PersonAddress.class, _personAddress.getId() ); assertNull( personAddress.getPerson() ); session.delete( personAddress ); } ); }
@Override public Person execute( final Session session ) { final Criteria crit = session.createCriteria( Person.class ).add( Restrictions.idEq( personId ) ); @SuppressWarnings( "unchecked" ) final List<Person> list = crit.list(); Assert.assertEquals( list.size(), 1 ); final Person result = list.get( 0 ); Hibernate.initialize( result.animals ); return result; }
@Override public Query idEq(Object value) { addToCriteria(Restrictions.idEq(value)); return this; }
@Override public Query idEq(Object value) { addToCriteria(Restrictions.idEq(value)); return this; }
@Override public org.hibernate.criterion.Criterion toHibernateCriterion(AbstractHibernateQuery hibernateQuery, Query.Criterion criterion, String alias) { return Restrictions.idEq(((Query.IdEquals) criterion).getValue()); } });
public List<T> getByBioSourceAc( String ac ) { return getSession().createCriteria( getEntityClass() ) .createCriteria( "bioSource" ) .add( Restrictions.idEq( "ac" ) ).list(); }
public List<Component> getByInteractorAc( String interactorAc ) { return getSession().createCriteria( getEntityClass() ) .createCriteria( "interactor" ) .add( Restrictions.idEq( interactorAc ) ).list(); } }
public List<Component> getByInteractorAc( String interactorAc ) { return getSession().createCriteria( getEntityClass() ) .createCriteria( "interactor" ) .add( Restrictions.idEq( interactorAc ) ).list(); }
public List<Component> getByInteractorAc( String interactorAc ) { return getSession().createCriteria( getEntityClass() ) .createCriteria( "interactor" ) .add( Restrictions.idEq( interactorAc ) ).list(); }
public List<ComponentConfidence> getByComponentAc( String componentAc ) { return getSession().createCriteria( getEntityClass() ) .createCriteria( "component" ) .add( Restrictions.idEq(componentAc) ).list(); } }
public List<String> getNestedInteractionAcsByInteractionAc( String interactionAc ) { if ( log.isDebugEnabled() ) { log.debug( "Getting nested interactions for interaction with ac: " + interactionAc ); } return getSession().createCriteria( InteractionImpl.class ) .add( Restrictions.idEq( interactionAc ) ) .createAlias( "components", "comp" ) .createAlias( "comp.interactor", "interactor" ) .add( Restrictions.eq( "interactor.objClass", InteractionImpl.class.getName() ) ) .setProjection( Projections.distinct( Projections.property( "interactor.ac" ) ) ).list(); }
public List<Experiment> getByHostOrganism(String biosourceAc){ return getSession().createCriteria(getEntityClass()) .createCriteria("bioSource") .add(Restrictions.idEq(biosourceAc)).setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).list(); }