FYI … another case of runtime rels messing things up. Time to get rid of them,
replacing the functionality with some other algorithm.
Andrus
Begin forwarded message:
> ---
> a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java
> +++
> b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java
> @@ -193,7 +193,7 @@ public class DataDomainProvider implements
> Provider<DataDomain> {
> }
>
> dataDomain.getEntityResolver().applyDBLayerDefaults();
> - dataDomain.getEntityResolver().applyObjectLayerDefaults();
> + //dataDomain.getEntityResolver().applyObjectLayerDefaults();
>
> for (DataNodeDescriptor nodeDescriptor :
> descriptor.getNodeDescriptors()) {
> DataNode dataNode = new DataNode(nodeDescriptor.getName());
>
>
> Feel free to create a custom DataDomainProvider with this change and bind it
> via DI... On the Cayenne end we'll probably need to get rid of "runtime" obj
> relationships. But that's something that will require more research.