Если у меня есть 3 таблицы с ожидаемыми обычными столбцами: Customer , CustomerProductLinker и Product .
И я хочу, чтобы в моем Java-коде это было:
Customer customer = myService.getCustomer(id); //calls hibernate session
List<Product> customerProducts = customer.getProducts();
Как будут выглядеть мои 3 сущности и соответствующие коллекции внутри каждой, в частности метод getProducts()
? Или для этого лучше использовать HQL и именованный запрос для этого?
Я создаю таблицы базы данных из кода Java (используя опцию create в hibernate conf), поэтому при желании можно изменить структуру таблицы.