Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 762dbfb

Browse files
Update Ticket.java to improve visibility
1 parent 0aeccfc commit 762dbfb

File tree

1 file changed

+19
-33
lines changed
  • DaoEntityMappingLess/src/DAOLessonsTwo/flight_repository_entity

1 file changed

+19
-33
lines changed

‎DaoEntityMappingLess/src/DAOLessonsTwo/flight_repository_entity/Ticket.java‎

Lines changed: 19 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,40 @@
11
package DAOLessonsTwo.flight_repository_entity;
2+
23
/*
34
Data Access Object (DAO).
45
5-
При проектировании информационной системы выявляются
6-
некоторые слои, которые отвечают за взаимодействие
7-
различных модулей системы. Соединение с базой данных
8-
является одной из важнейшей составляющей приложения.
9-
Всегда выделяется часть кода, модуль, отвечающающий
10-
за передачу запросов в БД и обработку полученных от
6+
При проектировании информационной системы выявляются некоторые слои, которые отвечают за взаимодействие
7+
различных модулей системы. Соединение с базой данных является одной из важнейшей составляющей приложения.
8+
Всегда выделяется часть кода, модуль, отвечающающий за передачу запросов в БД и обработку полученных от
119
неё ответов.
1210
13-
В общем случае, определение Data Access Object описывает
14-
его как прослойку между БД и системой. DAO абстрагирует
15-
сущности системы и делает их отображение на БД, определяет
16-
общие методы использования соединения, его получение,
11+
В общем случае, определение Data Access Object описывает его как прослойку между БД и системой. DAO абстрагирует
12+
сущности системы и делает их отображение на БД, определяет общие методы использования соединения, его получение,
1713
закрытие и (или) возвращение в Connection Pool.
1814
19-
Вершиной иерархии DAO является абстрактный класс или
20-
интерфейс с описанием общих методов, которые будут
21-
использоваться при взаимодействии с базой данных.
22-
Как правило, это методы поиска, удаление по ключу,
15+
Вершиной иерархии DAO является абстрактный класс или интерфейс с описанием общих методов, которые будут
16+
использоваться при взаимодействии с базой данных. Как правило, это методы поиска, удаление по ключу,
2317
обновление и т.д. -> CRUD - Copy Read Update Delete
2418
25-
Создадим сущность 'Билет' - 'Ticket', наша таблица
26-
ticket в базе flight_repository содержит 6 - ть полей
19+
Создадим сущность 'Билет' - 'Ticket', наша таблица ticket в базе flight_repository содержит 6 - ть полей
2720
вот их мы сделаем параметрами нашего объекта (сущности).
2821
*/
22+
2923
import java.math.BigDecimal;
3024

3125
public class Ticket {
32-
// Bigint в SQL это аналог Long в Java
33-
private Long id;
34-
// Varchar(32) в SQL это аналог String в Java
35-
private String passengerNo;
36-
// Varchar(128) в SQL это аналог String в Java
37-
private String passengerName;
26+
27+
private Long id; // Bigint в SQL это аналог Long в Java
28+
private String passengerNo; // Varchar(32) в SQL это аналог String в Java
29+
private String passengerName; // Varchar(128) в SQL это аналог String в Java
3830
/*
39-
В данной версии сущности Ticket мы явно
40-
прописываем связную с ней другую сущность,
41-
т.к. в базе данных у них есть связь через
42-
внешний ключ с таблицей (сущностью) Flight.
31+
В данной версии сущности Ticket мы явно прописываем связную с ней другую сущность,
32+
т.к. в базе данных у них есть связь через внешний ключ с таблицей (сущностью) Flight.
4333
*/
4434
private Flight flight;
45-
// Varchar(128) в SQL это аналог String в Java
46-
private String seatNo;
47-
/*
48-
Numeric (8,2) в SQL это аналог BigDecimal или Double
49-
(если нас не интересует прецизионная точность) в Java
50-
*/
51-
private BigDecimal cost;
35+
private String seatNo; // Varchar(128) в SQL это аналог String в Java
36+
private BigDecimal cost; // Numeric (8,2) в SQL это аналог BigDecimal или Double (если нас не интересует прецизионная точность) в Java
37+
5238
/* Полный конструктор */
5339
public Ticket(Long id, String passengerNo, String passengerName,
5440
Flight flight, String seatNo, BigDecimal cost) {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /