Movatterモバイル変換


[0]ホーム

URL:


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

Commit41f2483

Browse files
Generate Entities from DB все картинки заменены, которые не смогла заменить, повысила четкость (схемы модели данных)
1 parent6b985ff commit41f2483

File tree

26 files changed

+12
-6
lines changed

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
privateSet<Post> posts=newLinkedHashSet<>();
184184
```
185185

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

188188
```java
189-
publicclassUserextendsBaseEntity {
189+
publicclassUser {
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-
Для этого достаточнолишьвоспользоваться ссылкой **Othersettings** и выбрать опцию **Reverse Engineering**.
202+
Для этого достаточно воспользоваться ссылкой**OtherSettings** и выбрать опцию**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
CREATEVIEWuser_statistics(user_id, number_of_posts)AS
462-
SELECT u.idASuser.id,
468+
SELECTu.idASuser_id,
463469
count(p.id)AS number_of_posts
464470
FROM users u
465471
JOIN posts pONu.id=p.author_id
88.7 KB
Loading
91.3 KB
Loading
-79.8 KB
Loading
-273 KB
Loading
-398 KB
Loading
-275 KB
Loading
-145 KB
Loading
60.1 KB
Loading
-128 KB
Loading

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp