Size: a a a

2021 April 06

П

Павел in pro.jvm
В браузере?
источник

G

G in pro.jvm
mvn dependency:tree
В мавене
источник

П

Павел in pro.jvm
Вопрос в том как находясь на сайте мавена понять при выборе либы потянет она джава9 модули или нет, причем тут депендкнси три
источник

b

borsch in pro.jvm
привет
создал liquibase property

<property dbms="postgres" name="rule_detail_set_id_sequence_currval" value="(select last_value from rule_detail_set_id_sequence)" global="false" />
 <property dbms="h2" name="rule_detail_set_id_sequence_currval" value="currval('rule_detail_set_id_sequence')" global="false" />

и использую в <sqlFile path="./sql/entity_data_update.sql" relativeToChangelogFile="true"/>

с H2 все ок, а вот postgres падает с
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$"
источник

C

Cargeh in pro.jvm
borsch
привет
создал liquibase property

<property dbms="postgres" name="rule_detail_set_id_sequence_currval" value="(select last_value from rule_detail_set_id_sequence)" global="false" />
 <property dbms="h2" name="rule_detail_set_id_sequence_currval" value="currval('rule_detail_set_id_sequence')" global="false" />

и использую в <sqlFile path="./sql/entity_data_update.sql" relativeToChangelogFile="true"/>

с H2 все ок, а вот postgres падает с
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$"
так может в .sql файле что-то мешает, не? на какой запрос ругается?
источник

RM

Roman Meerson in pro.jvm
в liquibase есть такая штука как separator и он по умолчанию может стоять как ;
источник

RM

Roman Meerson in pro.jvm
попробуйте выставить separator=“;;”
источник

b

borsch in pro.jvm
borsch
привет
создал liquibase property

<property dbms="postgres" name="rule_detail_set_id_sequence_currval" value="(select last_value from rule_detail_set_id_sequence)" global="false" />
 <property dbms="h2" name="rule_detail_set_id_sequence_currval" value="currval('rule_detail_set_id_sequence')" global="false" />

и использую в <sqlFile path="./sql/entity_data_update.sql" relativeToChangelogFile="true"/>

с H2 все ок, а вот postgres падает с
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$"
dbms="postgres" => dbms="postgresql"
источник

b

borsch in pro.jvm
🤦‍♂️
источник

Т

Тарас in pro.jvm
Ребята, такой вопрос. У меня есть ControllerAdvice, в котором есть ExceptionHandler. Он выдает error. Как мне обработать именно этот Error в Thymeleaf? В интернете то ли очень размыто, то ли я дурак
источник

b

borsch in pro.jvm
Тарас
Ребята, такой вопрос. У меня есть ControllerAdvice, в котором есть ExceptionHandler. Он выдает error. Как мне обработать именно этот Error в Thymeleaf? В интернете то ли очень размыто, то ли я дурак
@ExceptionHandler(MyException.class)
public String handler(MyException e, Model model) {
  model.addAttribute("exception", e);
 return "my-500-page";
}
источник

Т

Тарас in pro.jvm
borsch
@ExceptionHandler(MyException.class)
public String handler(MyException e, Model model) {
  model.addAttribute("exception", e);
 return "my-500-page";
}
а возможно ли такой хендлер просто добавить к предыдущим, не удаляя?
источник

D

Dima in pro.jvm
borsch
@ExceptionHandler(MyException.class)
public String handler(MyException e, Model model) {
  model.addAttribute("exception", e);
 return "my-500-page";
}
только эксепшен распротрошить в dto
источник

b

borsch in pro.jvm
Тарас
а возможно ли такой хендлер просто добавить к предыдущим, не удаляя?
не понял вопрос
источник

Т

Тарас in pro.jvm
borsch
не понял вопрос
сори. Для одного ексепшна один хендлер? Мне получается, все методы надо переписать по вашему примеру?
источник

b

borsch in pro.jvm
@ExceptionHandler({Exception1.class, Exception2.class})
источник

b

borsch in pro.jvm
ну и SuperException как параметр метода
источник

.

... in pro.jvm
Тарас
сори. Для одного ексепшна один хендлер? Мне получается, все методы надо переписать по вашему примеру?
Они по иерархии тоже работают , если на конкретный эксепшен нет хендлера , то он может быть перехвачен другим , если такой имеется и ловит вышестоязий
источник

Т

Тарас in pro.jvm
спасибо большое!
источник

SP

Sergey Pavlenko in pro.jvm
Alexandr Emelyanov
```
FROM Abonement a
           JOIN FETCH a.abonType  --в модели что ты прислал его нет
           JOIN FETCH a.client client
           JOIN FETCH a.contentItems i
           JOIN FETCH client.visits
           WHERE i.product.id  = :productId AND a.statusId = :statusId
```
к этой сущности претензий не было)
но добавил туда.

Если правильно нагуглил, то хибер более одного уровня в глубину разом не поддерживает во избежание декартового произведения.
источник