diff --git a/src/docbkx/reference/mapping.xml b/src/docbkx/reference/mapping.xml index bcb538ba0..766ce17b6 100644 --- a/src/docbkx/reference/mapping.xml +++ b/src/docbkx/reference/mapping.xml @@ -370,6 +370,13 @@ public class Person { Language statement to transform a key's value retrieved in the database before it is used to construct a domain object. + + + @Field - applied at the field level and + described the name of the field as it will be represented in the + MongoDB BSON document thus allowing the name to be different than + the fieldname of the class. + The mapping metadata infrastructure is defined in a seperate @@ -388,16 +395,24 @@ public class Person<T extends Address> { @Id private String id; + @Indexed(unique = true) private Integer ssn; + + @Field("fName") private String firstName; + @Indexed private String lastName; + private Integer age; + @Transient private Integer accountTotal; + @DBRef private List<Account> accounts; + private T address;