Mapeando um componente com uma coleção de objetos de valor
-
28-10-2019 - |
Pergunta
Como mapeio (usando uma abordagem baseada em xml) um value object (component)
que contém a propriedade ISet<String>
?
[Serializable]
public class Contact
{
public ISet<String> PhoneNumbers { get; set; }
public String Email { get; set; }
}
Obrigado!
Solução
Use element
.
<set name="PhoneNumbers" table="phone_numbers">
<key column="contact_id">
<element column="phone_number" type="String"/>
</set>
Se você for usar a propriedade PhoneNumbers apenas para fins de exibição, considere abordagem" mais barata "com serialização dos dados , sem tabela separada e consulta separada para buscar a coleção.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow