Assert.assertTrue(publisher == publisher.getBooks().iterator().next().getPublisher());
}
@Test
public void testInverseManyToOneMapping() {
MapperFactory factory = MappingUtil.getMapperFactory();
ClassMapBuilder<BookDTO, Book> classMapBuilder = factory.classMap(BookDTO.class, Book.class);
classMapBuilder.fieldMap("author").bInverse("books").add();
factory.registerClassMap(classMapBuilder.byDefault().toClassMap());
/*
* Doesn't matter which direction you ask for the bound mapper;
*/
BoundMapperFacade<Book, BookDTO> mapper = factory.getMapperFacade(Book.class, BookDTO.class);
BoundMapperFacade<BookDTO, Book> mapper2 = factory.getMapperFacade(BookDTO.class, Book.class);
AuthorDTO authorDTO = new AuthorDTO();
authorDTO.setFirstName("Khalil");
authorDTO.setLastName("Gibran");