В таблице SQLite у меня есть два поля END_DATE и START_DATE.При первом запуске END_DATE будет пустым и пустым.При втором запуске я хочу обновить предыдущую запись, где END_DATE равен нулю с текущим временем, и создать новую запись, но она возвращает ошибку:
try {
updateBuilder.where().eq("END_DATE", null);
updateBuilder.updateColumnValue("END_DATE", currentTime);
updateBuilder.update();
} catch (SQLException e) {
e.printStackTrace();
}
appUsageLog.setStartDate(currentTime);
appUsageLog.setPackageName(topPackageName);
appUsageLog.setEndDate(null);
appUsageLog.setUser(member);
try {
appUsageDao.create(appUsageLog);
} catch (SQLException e) {
e.printStackTrace();
}
ошибка:
java.sql.SQLException: аргумент для EndDate равен нулю