Я создаю Dropwizard приложение, в котором я хочу легко отобразить результаты из базы данных MySQL в объекты Java.Я видел, как это делалось раньше с помощью Object mapper, так что я знаю, что это можно сделать, но, к сожалению, я не могу вспомнить, где и как.
Я создал неизменяемые классы и хотел бы отобразить значения вих.Вот пример неизменяемого:
@Value.Immutable
public interface Task {
int getTaskId();
int getCreatorId();
String getTitle();
String getDescription();
int getCreatedAt();
}
Пока это мой DAO:
public interface TasksDAO {
@SqlQuery("select task_id, title, description, creator_id, created_at from tasks")
Set<ImmutableTask> getAllTasks();
@SqlQuery("select task_id, title, description, creator_id, created_at from tasks where id = :id")
ImmutableTask getTaskById(@Bind("id") int id);
}
Он работает с более простыми типами данных, такими как String
или int
.