public int getPropertyIndex(String propertyName) { return entityMetamodel.getPropertyIndex( propertyName ); }
private String[] formulaTemplates(String reference, int expectedSize) { try { final int propertyIndex = elementPersister.getEntityMetamodel().getPropertyIndex( reference ); return ( (Queryable) elementPersister ).getSubclassPropertyFormulaTemplateClosure()[propertyIndex]; } catch (Exception e) { return new String[expectedSize]; } }
@Override public void setPropertyValue(Object entity, String propertyName, Object value) throws HibernateException { setters[entityMetamodel.getPropertyIndex( propertyName )].set( entity, value, getFactory() ); }
if ( !collectionPersister.isManyToMany() && mappedBy != null && !mappedBy.isEmpty() ) { int i = persister.getEntityMetamodel().getPropertyIndex( mappedBy ); Serializable oldId = null; if ( oldState != null ) {
@Test @TestForIssue( jiraKey = "HHH-10360") public void testNaturalIdNullability() { final EntityPersister persister = sessionFactory().getEntityPersister( Account.class.getName() ); final int propertyIndex = persister.getEntityMetamodel().getPropertyIndex( "shortCode" ); // the natural ID mapped as non-nullable assertFalse( persister.getPropertyNullability()[propertyIndex] ); }
@Test @TestForIssue( jiraKey = "HHH-10360") public void testNaturalIdNullability() { final EntityPersister persister = sessionFactory().getEntityPersister( User.class.getName() ); final int propertyIndex = persister.getEntityMetamodel().getPropertyIndex( "userName" ); // nullability is not specified, so it should be non-nullable by hbm-specific default assertFalse( persister.getPropertyNullability()[propertyIndex] ); }
@Test @TestForIssue( jiraKey = "HHH-10360") public void testNaturalIdNullability() { final EntityPersister persister = sessionFactory().getEntityPersister( User.class.getName() ); final EntityMetamodel entityMetamodel = persister.getEntityMetamodel(); // nullability is not specified, so it should be nullable by annotations-specific default assertTrue( persister.getPropertyNullability()[entityMetamodel.getPropertyIndex( "uid" )] ); }
@Test public void testTypeSelection() { int index = sessionFactory().getEntityPersister( MaterializedBlobEntity.class.getName() ).getEntityMetamodel().getPropertyIndex( "theBytes" ); Type type = sessionFactory().getEntityPersister( MaterializedBlobEntity.class.getName() ).getEntityMetamodel().getProperties()[index].getType(); assertEquals( MaterializedBlobType.INSTANCE, type ); }
); if ( !bytecodeEnhancementMetadata.isAttributeLoaded( lce.getCollection().getOwner(), propertyName ) ) { int propertyIndex = persister.getOwnerEntityPersister().getEntityMetamodel().getPropertyIndex( propertyName );
public int getPropertyIndex(String propertyName) { return entityMetamodel.getPropertyIndex(propertyName); }
public int getPropertyIndex(String propertyName) { return entityMetamodel.getPropertyIndex(propertyName); }
public void setPropertyValue(Object entity, String propertyName, Object value) throws HibernateException { setters[ entityMetamodel.getPropertyIndex( propertyName ) ].set( entity, value, getFactory() ); }
public void setPropertyValue(Object entity, String propertyName, Object value) throws HibernateException { setters[ entityMetamodel.getPropertyIndex( propertyName ) ].set( entity, value, getFactory() ); }
@Override public Map<String, String> getWritableMappedByMappings(EntityType<?> inverseType, EntityType<?> ownerType, String attributeName, String inverseAttribute) { AbstractEntityPersister entityPersister = getEntityPersister(ownerType); int propertyIndex = entityPersister.getEntityMetamodel().getPropertyIndex(attributeName); Type propertyType = entityPersister.getPropertyTypes()[propertyIndex]; org.hibernate.type.EntityType ownerPropertyType;
String propertyName = role.substring(lastDotIndex + 1); EntityMetamodel entityMetamodel = this.factory.getEntityPersister(entityName).getEntityMetamodel(); int propertyIndex = entityMetamodel.getPropertyIndex(propertyName); if (entityMetamodel.getPropertyTypes()[propertyIndex] instanceof ManyToOneType) { boolean nullable = entityMetamodel.getPropertyNullability()[propertyIndex];