/** * Assert on owner type attributes. * * @param managedType * the managed type * @param fieldName * the field name * @param fieldClazz * the field clazz * @param javaClazz * the java clazz */ private void assertOnOwnerTypeAttributes(AbstractManagedType managedType, String fieldName, Class fieldClazz, Class javaClazz) { Assert.assertNotNull(managedType); Assert.assertNotNull(managedType.getPluralAttributes()); Assert.assertEquals(4, managedType.getPluralAttributes().size()); Assert.assertNotNull(managedType.getAttribute(fieldName)); Assert.assertEquals(javaClazz, managedType.getAttribute(fieldName).getJavaType()); Assert.assertEquals(fieldClazz, ((PluralAttribute) managedType.getAttribute(fieldName)).getElementType() .getJavaType()); Assert.assertEquals(BindableType.PLURAL_ATTRIBUTE, ((PluralAttribute) managedType.getAttribute(fieldName)).getBindableType()); Assert.assertNotNull(((PluralAttribute) managedType.getAttribute(fieldName)).getJavaMember()); Assert.assertNotNull(fieldName, ((PluralAttribute) managedType.getAttribute(fieldName)).getJavaMember() .getName()); }
Assert.assertNotNull(managedType); Assert.assertEquals(5, managedType.getAttributes().size()); Assert.assertNotNull(managedType.getAttribute("mappedInt")); Assert.assertNotNull(managedType.getSingularAttribute("mappedInt", int.class)); Assert.assertNotNull(managedType); Assert.assertEquals(5, managedType.getAttributes().size()); Assert.assertNotNull(managedType.getAttribute("mappedInt")); Assert.assertNotNull(managedType.getSingularAttribute("mappedInt", int.class));
Assert.assertNotNull(managedType); Assert.assertEquals(2, managedType.getAttributes().size()); Attribute idAttribute = managedType.getAttribute("id");
Assert.assertNotNull(managedType); Assert.assertEquals(2, managedType.getAttributes().size()); Attribute idAttribute = managedType.getAttribute("id");
Assert.assertNotNull(managedType); Assert.assertEquals(5, managedType.getAttributes().size()); Assert.assertNotNull(managedType.getAttribute("mappedInt")); String jpaName1 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedInt")).getJPAColumnName(); String jpaName2 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedFloat")).getJPAColumnName(); jpaName1 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedInt")).getJPAColumnName(); jpaName2 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedFloat")).getJPAColumnName(); Assert.assertNotNull(managedType.getAttribute("mappedInt")); Assert.assertNotNull(managedType.getSingularAttribute("mappedInt", int.class)); jpaName1 = ((AbstractAttribute<X, T>) managedType.getAttribute("id")).getJPAColumnName(); jpaName2 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedFloat")).getJPAColumnName(); String jpaName3 = ((AbstractAttribute<X, T>) managedType.getAttribute("mappedInt")).getJPAColumnName();
.getAttribute("association"); Assert.assertNotNull(associationAttribute); Assert.assertEquals(PersistentAttributeType.ONE_TO_ONE, associationAttribute.getPersistentAttributeType());
.getAttribute("association"); Assert.assertNotNull(associationAttribute); Assert.assertEquals(PersistentAttributeType.ONE_TO_ONE, associationAttribute.getPersistentAttributeType()); Attribute<? super X, ?> ownerAttribute = (Attribute<? super X, ?>) managedType.getAttribute("owner"); Assert.assertNotNull(ownerAttribute); Assert.assertEquals(PersistentAttributeType.ONE_TO_ONE, ownerAttribute.getPersistentAttributeType());
.getAttribute("association"); Assert.assertNotNull(associationAttribute); Assert.assertEquals(PersistentAttributeType.ONE_TO_MANY, associationAttribute.getPersistentAttributeType());