При использовании dao.queryRaw(String, RowMapper, String... params)
существует ли способ автоматического форматирования даты при передаче как параметра на основе указанного формата для объявления поля?Параметр даты автоматического форматирования для Ormlite queryRaw
Пример:
класс данных декларации:
public class Example {
@DatabaseField(generatedId = true)
int id;
@DatabaseField(dataType = DataType.DATE_STRING, format = "yyyy/MM/dd HH:mm:ss")
Date date;
}
Запрос:
String query = "select * from example where date = ?"
String[] params = { new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()) };
return dao.queryRaw(query, dao.getRawRowMapper(), params);
Есть ли способ задать Ormlite формат даты или сделать его форматирования даты меня, вместо того, чтобы повторять (или использовать одну и ту же константу) строку?
Спасибо за ваш ответ. Я использовал простой пример, чтобы проиллюстрировать проблему, но поскольку мне нужна настраиваемая фильтрация и объединение других таблиц, использование 'queryBuilder' не является вариантом. –