Size: a a a

Java/Kotlin Web and more

2020 October 14

N

Nonverbis in Java/Kotlin Web and more
Pavel Gromov
@Transient добавь к value только ещё
final еще добавил. Но все равно он орет, что неинициализированная переменная. Это мне в конструктор все засунуть надо?
источник

PG

Pavel Gromov in Java/Kotlin Web and more
Nonverbis
final еще добавил. Но все равно он орет, что неинициализированная переменная. Это мне в конструктор все засунуть надо?
Попробуй так
источник

PG

Pavel Gromov in Java/Kotlin Web and more
А как конкретно ошибка выглядит
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Nonverbis
#вопрос У меня в application.properties:

comment.length=3000 # Длина комментария.

Теперь хочу эту константу применить:

@Entity(name="clients_client")
public class Client {
   @Column(length="${comment.length}")
   private String comment;

При компиляции получаю ошибку: java: incompatible types: java.lang.String cannot be converted to int

Был бы признателен за помощь.
JPA так не умеет, максимум что можно это вынести это значение в константу
источник

PG

Pavel Gromov in Java/Kotlin Web and more
Роман Нагаев
JPA так не умеет, максимум что можно это вынести это значение в константу
Ну просто value можно же вынести в entity класс?
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Pavel Gromov
Ну просто value можно же вынести в entity класс?
если оно не константа (static + final) то нельзя, да и зачем?
источник

PG

Pavel Gromov in Java/Kotlin Web and more
Роман Нагаев
если оно не константа (static + final) то нельзя, да и зачем?
Имхо не зачем)
Просто интересно

Я бы это сделал в контроллере, иначе как ловить в случае передачи комментария больше? По эксепшн от hibernate там может быть много всего, а так вынести через проперти в контроллер и там обрабатывать и бросать ошибку юзеру
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Pavel Gromov
Имхо не зачем)
Просто интересно

Я бы это сделал в контроллере, иначе как ловить в случае передачи комментария больше? По эксепшн от hibernate там может быть много всего, а так вынести через проперти в контроллер и там обрабатывать и бросать ошибку юзеру
делаешь ограничение на сущности и на dto, потом dto валидируется спрингом
источник

RS

Reuven Sabi in Java/Kotlin Web and more
Антон
Оплата почасовая, но с фиксированной суммой на проект. По итогу разраб проработав, допустим, месяц и затратив, допустим, 100 часов. Сколько получит при условии, что проект еще не доделан?
оплата часовая , я гарантирую что будет оплата за каждый час работы
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Pavel Gromov
Имхо не зачем)
Просто интересно

Я бы это сделал в контроллере, иначе как ловить в случае передачи комментария больше? По эксепшн от hibernate там может быть много всего, а так вынести через проперти в контроллер и там обрабатывать и бросать ошибку юзеру
выносишь в константу и ссылаешься отовсюду где она нужна
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
и в случае ошибок валидации либо вызывается настроенный обработчик, либо передаются данные об ошибке в контроллер
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Alexandr Emelyanov
делаешь ограничение на сущности и на dto, потом dto валидируется спрингом
+
источник

PG

Pavel Gromov in Java/Kotlin Web and more
Ну я так и предложил
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
читай про hibernate validator и @Validate спринга
источник

К

Кирилл in Java/Kotlin Web and more
Как лучше организовать тестирующую систему типа leetcode или hackerrank ? На сервер приходит код решенной задачи его надо скомпилировать и прогнать через набор тестов. Сделал, что код записывается в .class файл с тестами, потом он компилируется с помощью  "командной строки(javac ...)" из программы, ну и вывод перенаправляю обратно в программу. Но мне кажется такой подход не эффективным, но лучше придумать пока не могу, думал также сделать через Reflection Api, но ничего не вышло
источник

N

Nonverbis in Java/Kotlin Web and more
#вопрос У меня многомодульный проект на спринге.

Был модуль general. Я возился-возился с ним, плюнул и удалил. Чтобы заново сделать. Просто взял и удалил, нажал DEL в Intellij Idea.

Потом Maven/Reload project. И на всякий случай Build project.

Теперь в проекте New module. Имя задаю тоже имя general.

В результате в интерфейсе iDE данный pom.xml вычеркнут. Тут же написано, что он ignored. Source root и Resources root не промаркированы.

В общем, этот модуль не работает.

Не могли бы вы подсказать мне, что тут происходит. И как грамотно удалить модуль и заново задать новый модуль с именем удаленного?
источник

ИИ

Илья Игушев... in Java/Kotlin Web and more
с гитом проект или без?
источник

N

Nonverbis in Java/Kotlin Web and more
Илья Игушев
с гитом проект или без?
С гитом.
источник

ИИ

Илья Игушев... in Java/Kotlin Web and more
тогда склониурй в другую папку ту весрию проекта где нет модуля general и потом работай в этой новой папке
источник

N

Nonverbis in Java/Kotlin Web and more
Илья Игушев
тогда склониурй в другую папку ту весрию проекта где нет модуля general и потом работай в этой новой папке
А что залипло-то? может, кешатину в идейке почистить?
источник