Yamapper: arquivo de mapeamento
Em Yamapper | 10/02/2011 16:06
O arquivo de mapeamento do Yamapper permite a configuração do relacionamento entre os campos de uma tabela e as propriedades da classe que a representa.
Cada tabela deverá possuir um arquivo de mapeamento, sendo que detalhes como nome da conexão padrão e habilitação do lazy loading são ajustados a partir de atributos presentes neste arquivo.
Configurações de classe
- name (obrigatório): nome completo da classe e seu assembly (Ex.: Intentor.Core.Entities.NomeDaClasse, Intentor.Core);
- table (obrigatório): nome da tabela do banco de dados para a qual a classe será mapeada;
- useClassNameAsMemberName (opcional): indica se se deve utilizar o nome da classe como nome da tabela na base de dados;
- isView (opcional): indica se o mapeamento representa uma view;
- connectionName (opcional): nome da conexão ao banco de dados a qual esta classe está relacionada;
- lazyLoading (opcional): indica se se deve realizar carregamento por demanda dos dados da entidade.
Configurações de propriedades
- name (obrigatório): nome da propriedade;
- column (obrigatório): nome do campo da tabela do banco de dados definida pela classe para a qual a propriedade será mapeada;
- usePropertyNameAsMemberName (opcional): indica se se deve utilizar o nome da propriedade como nome do coluna na base de dados;
- isPrimaryKey (opcional): indica se a coluna é primary key;
- isAutoKey (opcional): indica se a coluna é de autonumeração;
- sequenceName (opcional): nome da sequence utilizada para população da chave primária da tabela;
- allowNull (opcional): indica se a coluna permite valores nulos;
- ignoreOnInsert (opcional): indica se a coluna deve ser ignorada quando da criação do registro;
- ignoreOnUpdate (opcional): indica se a coluna deve ser ignorada quando da atualização do registro.
Ao infinito e além
Caso tenha alguma dúvida, curiosidade, trauma ou angústia sobre o projeto, ou apenas deseja elogiá-lo, utilize o espaço de comentários mais abaixo para entrar em contato.
Comentários
Ainda não foram postados comentários
Comentar
Topo