@@ -203,6 +203,7 @@ public Ticket save(Ticket dataIn) {
203
203
throw new DaoException (throwables );
204
204
}
205
205
}
206
+
206
207
/* Метод для удаления записи из базы данных по ID */
207
208
public boolean delete (Long id ) {
208
209
/* Try-with-resources для объектов Connection и PrepareStatement */
@@ -218,11 +219,8 @@ public boolean delete(Long id) {
218
219
throw new DaoException (throwables );
219
220
}
220
221
}
221
- /*
222
- Метод извлекающий сведения о билете из объекта
223
- ResultSet и применяемый в методах *.findById()
224
- и *.findAll()
225
- */
222
+
223
+ /* Метод извлекающий сведения о билете из объекта ResultSet и применяемый в методах *.findById() и *.findAll() */
226
224
private Ticket buildTicket (ResultSet resultSet ) throws SQLException {
227
225
var flight = new Flight (
228
226
resultSet .getLong ("flight_id" ),
@@ -244,12 +242,10 @@ private Ticket buildTicket(ResultSet resultSet) throws SQLException {
244
242
resultSet .getBigDecimal ("cost" )
245
243
);
246
244
}
245
+
247
246
/* Перегруженный метод findAll с фильтрацией по входным параметрам */
248
247
public List <Ticket > findAll (TicketFilter filter ) {
249
- /*
250
- Список для хранения параметров
251
- заменяющих символ '?' в SQL запросе
252
- */
248
+ /* Список для хранения параметров заменяющих символ '?' в SQL запросе */
253
249
List <Object > parameters = new ArrayList <>();
254
250
/*
255
251
Объект TicketFilter типа Record может содержать
@@ -261,7 +257,7 @@ public List<Ticket> findAll(TicketFilter filter) {
261
257
*/
262
258
List <String > whereSql = new ArrayList <>();
263
259
/*
264
- Если переданный в TicketFilter параметр NULL, то
260
+ Если переданный в TicketFilter параметр NULL, то
265
261
он просто не попадает в будущий SQL запрос или не
266
262
интегрируется в строку как подстрока.
267
263
0 commit comments