Skip to content

Commit 41f2483

Browse files
Generate Entities from DB все картинки заменены, которые не смогла заменить, повысила четкость (схемы модели данных)
1 parent 6b985ff commit 41f2483

26 files changed

+12
-6
lines changed

generate-entities-from-db/text-based-guide/generate-entities-from-db.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,12 @@ Amplicode прекрасно понимает, что некоторым тип
183183
private Set<Post> posts = new LinkedHashSet<>();
184184
```
185185

186-
Стоит отметить, что несмотря на то, что наши таблицы называются во множественном числе, что является довольно распространенным подходом к именованию таблиц на уровне базы данных, на уровне JPA модели принято придерживаться именования в единственном числе.
186+
Стоит отметить, что несмотря на то, что наши таблицы называются во множественном числе (`users`, `posts`), что является довольно распространенным подходом к именованию таблиц на уровне базы данных, на уровне JPA модели принято придерживаться именования в единственном числе.
187187

188188
```java
189-
public class User extends BaseEntity {
189+
public class User {
190+
}
191+
}
190192
```
191193

192194
Amplicode автоматически установил названия для сущностей в единственном числе.
@@ -197,11 +199,11 @@ Amplicode автоматически установил названия для
197199

198200
![prefixes-and-postfixes-config.png](images/prefixes-and-postfixes-config.png)
199201

200-
Для этого достаточно лишь воспользоваться ссылкой **Other settings** и выбрать опцию **Reverse Engineering**.
202+
Для этого достаточно воспользоваться ссылкой **Other Settings** и выбрать опцию **Reverse Engineering**.
201203

202204
![reverse-engineering.png](images/reverse-engineering.png)
203205

204-
Как вы помните, у нас также есть индекс для таблицы users в базе данных. Amplicode также может реализовать его на уровне JPA модели. Для миграции существующих индексов и ограничений достаточно выбрать соответствующий чекбокс.
206+
Как вы помните, у нас также есть индекс для таблицы `users` в базе данных. Amplicode также может реализовать его на уровне JPA модели. Для миграции существующих индексов и ограничений достаточно выбрать соответствующий чекбокс.
205207

206208
![migrate-indexes-and-constraints.png](images/migrate-indexes-and-constraints.png)
207209

@@ -211,7 +213,11 @@ Amplicode автоматически установил названия для
211213

212214
Заполнение формы на этом завершено и теперь необходимо просто нажать **OK**.
213215

214-
Все сущности будут сгенерированы Amplicode вместе с базовыми и ассоциативными атрибутами, а также индексом. Можно переходить к следующему шагу.
216+
Все сущности будут сгенерированы Amplicode вместе с базовыми и ассоциативными атрибутами, а также индексом.
217+
218+
![generation-result.png](images/generation-result.png)
219+
220+
Можно переходить к следующему шагу.
215221

216222
## Модификация JPA модели: создание @MappedSuperclass
217223

@@ -459,7 +465,7 @@ ADD CONSTRAINT fk_compos_on_posts FOREIGN KEY (posts_id) REFERENCES posts (id);
459465

460466
```sql
461467
CREATE VIEW user_statistics(user_id, number_of_posts) AS
462-
SELECT u.id AS user.id,
468+
SELECT u.id AS user_id,
463469
count(p.id) AS number_of_posts
464470
FROM users u
465471
JOIN posts p ON u.id = p.author_id

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy