Я использую Hibernate (пакеты JPA также и в некоторых местах) в качестве ORM в моей базе кода.
У меня есть POJO и соответствующие им файлы hbm.
Теперь мне дано имя класса POJO. Мне нужно получить имя таблицы БД этого сопоставленного POJO и максимально допустимую длину каждого поля БД этой таблицы.
После некоторого первоначального исследования у меня сложилось впечатление, что мне, вероятно, нужно использовать классы, такие как DatabaseMetaData
, ResultSet
, ResultSetMetaData
и т. Д., Но, тем не менее, понятия не имею о них. Я также открыт для других подходов.
Мне нужен самый чистый подход к этому, а также лучший с точки зрения производительности.
Пожалуйста, помогите.