Quando há relacionamentos de chaves externas entre tabelas de bancos de dados, você normalmente deseja preservar estes relacionamentos nos Beans CMP mapeados para tais tabelas. Os relacionamentos gerenciados por recipiente (CMR) determinam como são armazenados no banco de dados os relacionamentos entre os Beans CMP mapeados. Os CMRs permitem a navegação de Bean em Bean, da mesma forma que a chave estrangeira permite navegar de tabela em tabela.
Se você estiver implantando ao servidor de aplicativos Sun Java System, poderá configurar os CMR no editor Configuração da Sun. Se estiver trabalhando na implantação para um servidor de aplicativos diferente, você terá que configurar os CMR por sua conta nos descritores de implantação específicos para servidores.
Para editar os mapeamentos de campos de relacionamento:
Na tabela Mapeamentos de campos no IDE, os campos persistentes com relacionamentos mapeados são indicados por <mapped relationship> na coluna Coluna mapeada. Ao criar ou modificar mapeamentos de campo no editor de configuração da Sun, o IDE faz estas alterações no arquivo sun-cmp-mappings.xml. O arquivo sun-cmp-mappings.xml modificado é copiado para o servidor de aplicativos Sun Java System no momento em que o aplicativo é implantado.