org.eclipse.persistence.oxm.mappings.XMLDirectMapping.setConverter()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(17.2k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中org.eclipse.persistence.oxm.mappings.XMLDirectMapping.setConverter()方法的一些代码示例,展示了XMLDirectMapping.setConverter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLDirectMapping.setConverter()方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.mappings.XMLDirectMapping
类名称:XMLDirectMapping
方法名:setConverter

XMLDirectMapping.setConverter介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. @Override
  2. protected ClassDescriptor buildDirectCollectionMappingDescriptor() {
  3. XMLDescriptor descriptor = (XMLDescriptor)super.buildDirectCollectionMappingDescriptor();
  4. XMLDirectMapping joinFetchMapping = new XMLDirectMapping();
  5. joinFetchMapping.setAttributeName("joinFetch");
  6. joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()");
  7. ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter();
  8. joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN));
  9. joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN));
  10. joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE));
  11. joinFetchMapping.setConverter(joinFetchConverter);
  12. joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE);
  13. descriptor.addMapping(joinFetchMapping);
  14. return descriptor;
  15. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. @Override
  2. protected ClassDescriptor buildDirectCollectionMappingDescriptor() {
  3. XMLDescriptor descriptor = (XMLDescriptor)super.buildDirectCollectionMappingDescriptor();
  4. XMLDirectMapping joinFetchMapping = new XMLDirectMapping();
  5. joinFetchMapping.setAttributeName("joinFetch");
  6. joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()");
  7. ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter();
  8. joinFetchConverter.addConversionValue("inner-join", new Integer(ForeignReferenceMapping.INNER_JOIN));
  9. joinFetchConverter.addConversionValue("outer-join", new Integer(ForeignReferenceMapping.OUTER_JOIN));
  10. joinFetchConverter.addConversionValue("none", new Integer(ForeignReferenceMapping.NONE));
  11. joinFetchMapping.setConverter(joinFetchConverter);
  12. joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE);
  13. descriptor.addMapping(joinFetchMapping);
  14. return descriptor;
  15. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. @Override
  2. protected ClassDescriptor buildOneToManyMappingMappingDescriptor() {
  3. XMLDescriptor descriptor = (XMLDescriptor)super.buildOneToManyMappingMappingDescriptor();
  4. XMLDirectMapping joinFetchMapping = new XMLDirectMapping();
  5. joinFetchMapping.setAttributeName("joinFetch");
  6. joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()");
  7. ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter();
  8. joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN));
  9. joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN));
  10. joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE));
  11. joinFetchMapping.setConverter(joinFetchConverter);
  12. joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE);
  13. descriptor.addMapping(joinFetchMapping);
  14. return descriptor;
  15. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. @Override
  2. protected ClassDescriptor buildManyToManyMappingMappingDescriptor() {
  3. XMLDescriptor descriptor = (XMLDescriptor)super.buildManyToManyMappingMappingDescriptor();
  4. XMLDirectMapping joinFetchMapping = new XMLDirectMapping();
  5. joinFetchMapping.setAttributeName("joinFetch");
  6. joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()");
  7. ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter();
  8. joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN));
  9. joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN));
  10. joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE));
  11. joinFetchMapping.setConverter(joinFetchConverter);
  12. joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE);
  13. descriptor.addMapping(joinFetchMapping);
  14. return descriptor;
  15. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. @Override
  2. protected ClassDescriptor buildOneToOneMappingDescriptor() {
  3. XMLDescriptor descriptor = (XMLDescriptor)super.buildOneToOneMappingDescriptor();
  4. descriptor.removeMappingForAttributeName("joinFetch");
  5. XMLDirectMapping joinFetchMapping = new XMLDirectMapping();
  6. joinFetchMapping.setAttributeName("joinFetch");
  7. joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()");
  8. ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter();
  9. joinFetchConverter.addConversionValue("inner-join", new Integer(ForeignReferenceMapping.INNER_JOIN));
  10. joinFetchConverter.addConversionValue("outer-join", new Integer(ForeignReferenceMapping.OUTER_JOIN));
  11. joinFetchConverter.addConversionValue("none", new Integer(ForeignReferenceMapping.NONE));
  12. joinFetchMapping.setConverter(joinFetchConverter);
  13. joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE);
  14. descriptor.addMapping(joinFetchMapping);
  15. return descriptor;
  16. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. protected ClassDescriptor buildPessimisticLockingPolicyDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(PessimisticLockingPolicy.class);
  4. descriptor.setDefaultRootElement("pessimistic-locking-policy");
  5. XMLDirectMapping lockingModeMapping = new XMLDirectMapping();
  6. lockingModeMapping.setXPath(getPrimaryNamespaceXPath() + "locking-mode/text()");
  7. lockingModeMapping.setAttributeName("lockingMode");
  8. lockingModeMapping.setGetMethodName("getLockingMode");
  9. lockingModeMapping.setSetMethodName("setLockingMode");
  10. ObjectTypeConverter lockingModeConverter = new ObjectTypeConverter();
  11. lockingModeConverter.addConversionValue("wait", Short.valueOf(ObjectLevelReadQuery.LOCK));
  12. lockingModeConverter.addConversionValue("no-wait", Short.valueOf(ObjectLevelReadQuery.LOCK_NOWAIT));
  13. lockingModeMapping.setConverter(lockingModeConverter);
  14. descriptor.addMapping(lockingModeMapping);
  15. return descriptor;
  16. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. protected ClassDescriptor buildPessimisticLockingPolicyDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(PessimisticLockingPolicy.class);
  4. descriptor.setDefaultRootElement("pessimistic-locking-policy");
  5. XMLDirectMapping lockingModeMapping = new XMLDirectMapping();
  6. lockingModeMapping.setXPath(getPrimaryNamespaceXPath() + "locking-mode/text()");
  7. lockingModeMapping.setAttributeName("lockingMode");
  8. lockingModeMapping.setGetMethodName("getLockingMode");
  9. lockingModeMapping.setSetMethodName("setLockingMode");
  10. ObjectTypeConverter lockingModeConverter = new ObjectTypeConverter();
  11. lockingModeConverter.addConversionValue("wait", Short.valueOf(ObjectLevelReadQuery.LOCK));
  12. lockingModeConverter.addConversionValue("no-wait", Short.valueOf(ObjectLevelReadQuery.LOCK_NOWAIT));
  13. lockingModeMapping.setConverter(lockingModeConverter);
  14. descriptor.addMapping(lockingModeMapping);
  15. return descriptor;
  16. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. protected ClassDescriptor buildXMLAnyObjectMappingDescriptor() {
  2. ClassDescriptor descriptor = super.buildXMLAnyObjectMappingDescriptor();
  3. XMLDirectMapping keepAsElementMapping = new XMLDirectMapping();
  4. keepAsElementMapping.setAttributeName("keepAsElementPolicy");
  5. keepAsElementMapping.setGetMethodName("getKeepAsElementPolicy");
  6. keepAsElementMapping.setSetMethodName("setKeepAsElementPolicy");
  7. keepAsElementMapping.setXPath(getPrimaryNamespaceXPath() + "keep-as-element-policy");
  8. EnumTypeConverter converter = new EnumTypeConverter(keepAsElementMapping, UnmarshalKeepAsElementPolicy.class, false);
  9. keepAsElementMapping.setConverter(converter);
  10. descriptor.addMapping(keepAsElementMapping);
  11. return descriptor;
  12. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. protected ClassDescriptor buildXMLAnyObjectMappingDescriptor() {
  2. ClassDescriptor descriptor = super.buildXMLAnyObjectMappingDescriptor();
  3. XMLDirectMapping keepAsElementMapping = new XMLDirectMapping();
  4. keepAsElementMapping.setAttributeName("keepAsElementPolicy");
  5. keepAsElementMapping.setGetMethodName("getKeepAsElementPolicy");
  6. keepAsElementMapping.setSetMethodName("setKeepAsElementPolicy");
  7. keepAsElementMapping.setXPath(getPrimaryNamespaceXPath() + "keep-as-element-policy");
  8. EnumTypeConverter converter = new EnumTypeConverter(keepAsElementMapping, UnmarshalKeepAsElementPolicy.class, false);
  9. keepAsElementMapping.setConverter(converter);
  10. descriptor.addMapping(keepAsElementMapping);
  11. return descriptor;
  12. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. protected ClassDescriptor buildJDBCTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(JDBCTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter jdbcTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, JDBCTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(jdbcTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. protected ClassDescriptor buildSimplePLSQLTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(SimplePLSQLTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter oraclePLSQLTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, OraclePLSQLTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(oraclePLSQLTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. protected ClassDescriptor buildXMLAnyObjectMappingDescriptor() {
  2. ClassDescriptor descriptor = super.buildXMLAnyObjectMappingDescriptor();
  3. XMLDirectMapping keepAsElementMapping = new XMLDirectMapping();
  4. keepAsElementMapping.setAttributeName("keepAsElementPolicy");
  5. keepAsElementMapping.setGetMethodName("getKeepAsElementPolicy");
  6. keepAsElementMapping.setSetMethodName("setKeepAsElementPolicy");
  7. keepAsElementMapping.setXPath(getPrimaryNamespaceXPath() + "keep-as-element-policy");
  8. EnumTypeConverter converter = new EnumTypeConverter(keepAsElementMapping, UnmarshalKeepAsElementPolicy.class, false);
  9. keepAsElementMapping.setConverter(converter);
  10. descriptor.addMapping(keepAsElementMapping);
  11. return descriptor;
  12. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. protected ClassDescriptor buildSimplePLSQLTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(SimplePLSQLTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter oraclePLSQLTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, OraclePLSQLTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(oraclePLSQLTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. protected ClassDescriptor buildJDBCTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(JDBCTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter jdbcTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, JDBCTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(jdbcTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. protected ClassDescriptor buildSimplePLSQLTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(SimplePLSQLTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter oraclePLSQLTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, OraclePLSQLTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(oraclePLSQLTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. protected ClassDescriptor buildJDBCTypeWrapperDescriptor() {
  2. XMLDescriptor descriptor = new XMLDescriptor();
  3. descriptor.setJavaClass(JDBCTypeWrapper.class);
  4. descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class);
  5. XMLDirectMapping wrappedDatabaseTypeMapping = new XMLDirectMapping();
  6. wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType");
  7. wrappedDatabaseTypeMapping.setXPath("@" + TYPE_NAME);
  8. EnumTypeConverter jdbcTypesEnumTypeConverter = new EnumTypeConverter(
  9. wrappedDatabaseTypeMapping, JDBCTypes.class, false);
  10. wrappedDatabaseTypeMapping.setConverter(jdbcTypesEnumTypeConverter);
  11. descriptor.addMapping(wrappedDatabaseTypeMapping);
  12. return descriptor;
  13. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. /**
  2. * INTERNAL:
  3. */
  4. protected XMLDirectMapping getExcludeSuperclassListenersMapping() {
  5. XMLDirectMapping excludeSuperclassListenersMapping = new XMLDirectMapping();
  6. excludeSuperclassListenersMapping.setAttributeName("m_excludeSuperclassListeners");
  7. excludeSuperclassListenersMapping.setGetMethodName("getExcludeSuperclassListeners");
  8. excludeSuperclassListenersMapping.setSetMethodName("setExcludeSuperclassListeners");
  9. excludeSuperclassListenersMapping.setConverter(new EmptyElementConverter());
  10. IsSetNullPolicy excludeSuperclassListenersPolicy = new IsSetNullPolicy("excludeSuperclassListeners");
  11. excludeSuperclassListenersPolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
  12. excludeSuperclassListenersMapping.setNullPolicy(excludeSuperclassListenersPolicy);
  13. excludeSuperclassListenersMapping.setXPath("orm:exclude-superclass-listeners");
  14. return excludeSuperclassListenersMapping;
  15. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. /**
  2. * INTERNAL:
  3. */
  4. protected XMLDirectMapping getReturnUpdateMapping() {
  5. XMLDirectMapping mapping = new XMLDirectMapping();
  6. mapping.setAttributeName("m_returnUpdate");
  7. mapping.setGetMethodName("getReturnUpdate");
  8. mapping.setSetMethodName("setReturnUpdate");
  9. mapping.setConverter(new EmptyElementConverter());
  10. IsSetNullPolicy returnUpdatePolicy = new IsSetNullPolicy("isReturnUpdate");
  11. returnUpdatePolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
  12. mapping.setNullPolicy(returnUpdatePolicy);
  13. mapping.setXPath("orm:return-update");
  14. return mapping;
  15. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. /**
  2. * INTERNAL:
  3. */
  4. protected XMLDirectMapping getDeleteAllMapping() {
  5. XMLDirectMapping deleteAllMapping = new XMLDirectMapping();
  6. deleteAllMapping.setAttributeName("m_deleteAll");
  7. deleteAllMapping.setGetMethodName("getDeleteAll");
  8. deleteAllMapping.setSetMethodName("setDeleteAll");
  9. deleteAllMapping.setXPath("orm:delete-all");
  10. deleteAllMapping.setConverter(new EmptyElementConverter());
  11. IsSetNullPolicy deleteAllPolicy = new IsSetNullPolicy("isDeleteAll");
  12. deleteAllPolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
  13. deleteAllMapping.setNullPolicy(deleteAllPolicy);
  14. return deleteAllMapping;
  15. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. /**
  2. * INTERNAL:
  3. */
  4. protected XMLDirectMapping getNonCacheableMapping() {
  5. XMLDirectMapping noncacheable = new XMLDirectMapping();
  6. noncacheable.setAttributeName("m_nonCacheable");
  7. noncacheable.setGetMethodName("getNonCacheable");
  8. noncacheable.setSetMethodName("setNonCacheable");
  9. noncacheable.setConverter(new EmptyElementConverter());
  10. IsSetNullPolicy cacheablePolicy = new IsSetNullPolicy("isNonCacheable");
  11. cacheablePolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
  12. noncacheable.setNullPolicy(cacheablePolicy);
  13. noncacheable.setXPath("orm:noncacheable");
  14. return noncacheable;
  15. }

相关文章