#jdbc #reflection #annotations #prepared-statement
Вопрос:
У меня есть Сущность
@Entity
@Table(name = "students")
public class Student {
@Id
@Column(name = "student_id")
private int id;
Я уже сделал получение столбцов из аннотаций
ConnectionFactory connectionFactory = new ConnectionFactory();
Connection connection = connectionFactory.connectToDatabase();
default <S extends T> S save(S entity) {
for (Field field : entity.getClass().getDeclaredFields()) {
Column column = field.getAnnotation(Column.class);
if (column != null) {
System.out.println((column.name()));
}
}
А теперь мне также нужно получить имя таблицы из этой строки @Table(name = "students")
Как я могу его получить?