Я хочу добавить свои сущности в мою SessionFactory, но я не знаю классов, когда я запускаю программу.
После подключения Hibernate к базе данных я хочу получить метаданные из базы данных и использовать их, например, для поиска классов, которые я хочу добавить.
Это способ получения метаданных, но он работает только в том случае, если добавить классы в hibernate.cfg.xml или добавить их статически в мой HibernateUtil перед созданием Sessionfactory.
Map metaa = qCon.getSessionFactory().getAllClassMetadata();
Set set = metaa.entrySet();
Iterator it = set.iterator();
while (it.hasNext())
{
Map.Entry m = (Map.Entry) it.next();
// Do something with the values...
}
Теперь я хочу добавить классы во время выполнения с помощью addAnnotatedClass ().
Есть ли способ получить метаданные из таблиц в базе данных?