Я хотел бы автоматически создавать сопоставления Hibernate для некоторых классов Java, которые у меня есть. В принципе, я хотел бы, чтобы все объекты в классе имели эквивалент аннотации @OneToOne
, а все коллекции имели эквивалент аннотации @OneToMany
по умолчанию. Я хотел бы иметь возможность настроить эту настройку позже, но 99% моих данных работают таким образом, и пройти все классы потребуется очень много времени и вручную добавить аннотации.Возможно ли автоматическое создание сопоставлений Hibernate для классов Java?
Возможно ли это?
Редактировать: К сожалению, я думаю, что пропущено что-то очень важное: мне бы хотелось создать эти аннотации по умолчанию из классов, а не из базы данных. Мне все равно придется составлять около 40 таблиц, если я начну с базы данных, но у меня уже есть пакет, содержащий все эти классы. Можно ли генерировать правильные сопоставления на основе существующих классов Java?
Для создания hb-сопоставлений hb-инструменты делают обратную инженерию, поэтому вам нужно предоставить логику того, какие отношения имеют классы. И даже если у вас созданы классы hb, нет ничего плохого в том, чтобы восстановить его и заменить. – RBanerjee