Conversation
server/pom.xml
Outdated
| <groupId>com.opentable.components</groupId> | ||
| <artifactId>otj-pg-embedded</artifactId> | ||
| <version>0.13.3</version> | ||
| <scope>test</scope> |
There was a problem hiding this comment.
почему h2 решил не использовать для тестов?
There was a problem hiding this comment.
Была вот такая ошибка: Hibernate при работе с PostgreSQL использует RETURNING id, чтобы сразу получить сгенерированный ключ. Но H2 (особенно старые версии <2.0.202) не поддерживает RETURNING в INSERT, и валится с синтаксической ошибкой
Так же еще были какие то ошибки, поэтому решил переключить на полный постгрес тесты. Однако если критично могу попробовать переключить обратно в h2 режим и пофиксить баги. Т.к h2 работает заметно быстрее)
There was a problem hiding this comment.
Хм странно но сейчас работает. Переключил на H2)))
| private User owner; | ||
|
|
||
| @Column(name = "request_id") | ||
| private Long requestId; |
There was a problem hiding this comment.
почему для owner подтягиваем данные целиком,
а для item request только id?
There was a problem hiding this comment.
видимо пропустил. поправил
server/src/test/resources/schema.sql
Outdated
| @@ -0,0 +1,45 @@ | |||
| CREATE TABLE IF NOT EXISTS users | |||
There was a problem hiding this comment.
в тестах можно использовать основную схему
когда два файла, нужно дополнительно следить, чтобы данные в них не расходились
server/src/main/resources/schema.sql
Outdated
| created TIMESTAMP WITHOUT TIME ZONE | ||
| ) No newline at end of file | ||
| ); | ||
|
|
There was a problem hiding this comment.
в таблице items можно поставить референс на id из requests
There was a problem hiding this comment.
точно пропустил) поправил
Выполнил ТЗ 16 спринта