Size: a a a

2021 February 17

М

Михаил in pro.jvm
это мне неизвестно
источник

Lr

Larymar r.sorokin in pro.jvm
Михаил
кто нибудь декомпилил exe, созданные джавой?
есть kafka tool, хочу посмотреть как там запускается джава
dotPeek'ом пробовал - пишет нот саппортед -> exe не шарповая
есть подозрение что вам нужно это
https://github.com/NationalSecurityAgency/ghidra
источник

YS

Yuriy Savchenko in pro.jvm
Борис
Кодописание хочу на scala, а от книги хочу теоретический минимум мат части для прохождения собеседования на разработчика, там сильно не копают в глубину, но про работу jvm спрашивают. А я в ней не очень ориентируюсь. Не работал с java и его экосистемой.
про работу jvm на русском можно здесь почитать
https://www.ozon.ru/context/detail/id/149831753/
источник

М

Михаил in pro.jvm
Larymar r.sorokin
есть подозрение что вам нужно это
https://github.com/NationalSecurityAgency/ghidra
спасибо, изучу
источник

SP

Sam Panza in pro.jvm
Михаил
кто нибудь декомпилил exe, созданные джавой?
есть kafka tool, хочу посмотреть как там запускается джава
dotPeek'ом пробовал - пишет нот саппортед -> exe не шарповая
В кафка тул экзешник от install4j, тупо запускалка, а весь код в джарниках
источник

М

Михаил in pro.jvm
Sam Panza
В кафка тул экзешник от install4j, тупо запускалка, а весь код в джарниках
ковырялся в джарках? где основная логика лежит
источник

SP

Sam Panza in pro.jvm
Sam Panza
В кафка тул экзешник от install4j, тупо запускалка, а весь код в джарниках
Ну то есть точно такой же батник можно самому написать
источник

SP

Sam Panza in pro.jvm
Михаил
ковырялся в джарках? где основная логика лежит
Нет, не ковырялся, не было такой необходимости
источник

SP

Sam Panza in pro.jvm
Михаил
ковырялся в джарках? где основная логика лежит
Проверку на лицензию хочешь заломать чи шо?
источник

М

Михаил in pro.jvm
Sam Panza
Проверку на лицензию хочешь заломать чи шо?
типа того, поковырять посмотреть что там с лицензиями
у меня локально подключение плагинов работает (без лицензии)
у коллег нет - пишет для подключения плагина нужна лицензия
источник

SP

Sam Panza in pro.jvm
Михаил
типа того, поковырять посмотреть что там с лицензиями
у меня локально подключение плагинов работает (без лицензии)
у коллег нет - пишет для подключения плагина нужна лицензия
Говна-то) Напиши в личку, чтобы я до завтра не забыл, завтра отвечу
источник

K

Kabukiman in pro.jvm
Господа, есть проблема с хибернейтом.
Есть unidirectional @OneToMany с каскадом all.
И есть отдельное вам к этой вложенной энтити с возможностью записи fk напрямую, через dto.

Если я пишу @OneToMany с mappedBy, то хибер не пишет fk, и вроде как не должен. Везде пишут, что нужен не mappedBy, который вообще для bidirectional, а @JoinColumn. Но @JoinColumn нельзя на поле, которое уже определено через @Column в дочерней энтити. Только если insertable и updatable false сделать.
Но тогда перестает работать апи на работу с этой энтити отдельно.

Кажется, что разработчики хибера хотели запретить то, что я хочу сделать.
Можно ли это реализовать без костылей?
Если нет, то какой костыль лучше?
источник

ch

central hardware in pro.jvm
Kabukiman
Господа, есть проблема с хибернейтом.
Есть unidirectional @OneToMany с каскадом all.
И есть отдельное вам к этой вложенной энтити с возможностью записи fk напрямую, через dto.

Если я пишу @OneToMany с mappedBy, то хибер не пишет fk, и вроде как не должен. Везде пишут, что нужен не mappedBy, который вообще для bidirectional, а @JoinColumn. Но @JoinColumn нельзя на поле, которое уже определено через @Column в дочерней энтити. Только если insertable и updatable false сделать.
Но тогда перестает работать апи на работу с этой энтити отдельно.

Кажется, что разработчики хибера хотели запретить то, что я хочу сделать.
Можно ли это реализовать без костылей?
Если нет, то какой костыль лучше?
то хибер не пишет fk, и вроде как не должен.

то есть не пишет?
источник

K

Kabukiman in pro.jvm
central hardware
то хибер не пишет fk, и вроде как не должен.

то есть не пишет?
То есть null там. И на SO 10 лет уже одни и те же ответы - говорят использовать @JoinColumn в @OneToMany
источник

D

Dima in pro.jvm
Kabukiman
Господа, есть проблема с хибернейтом.
Есть unidirectional @OneToMany с каскадом all.
И есть отдельное вам к этой вложенной энтити с возможностью записи fk напрямую, через dto.

Если я пишу @OneToMany с mappedBy, то хибер не пишет fk, и вроде как не должен. Везде пишут, что нужен не mappedBy, который вообще для bidirectional, а @JoinColumn. Но @JoinColumn нельзя на поле, которое уже определено через @Column в дочерней энтити. Только если insertable и updatable false сделать.
Но тогда перестает работать апи на работу с этой энтити отдельно.

Кажется, что разработчики хибера хотели запретить то, что я хочу сделать.
Можно ли это реализовать без костылей?
Если нет, то какой костыль лучше?
обычно JoinColumn для ManyToOne через fk
а в OneToMany через mappedBy
источник

K

Kabukiman in pro.jvm
Dima
обычно JoinColumn для ManyToOne через fk
а в OneToMany через mappedBy
https://stackoverflow.com/questions/35005715/foreign-key-null-when-persisting-one-to-many-unidirectional-relationship

Вот у меня на что-то такое похожа проблема.

Есть Child {
@Column("field")
field;
}

Parent {
@OneToMany(mappedBy = "field", cascade all, orphan removal true)
Set<Child> set;
}

И вот тут при сохранении парента с сетом ФК в таблице null, даже если его в другой транзакции через РЕПО дёрнуть.
источник

D

Dima in pro.jvm
Kabukiman
https://stackoverflow.com/questions/35005715/foreign-key-null-when-persisting-one-to-many-unidirectional-relationship

Вот у меня на что-то такое похожа проблема.

Есть Child {
@Column("field")
field;
}

Parent {
@OneToMany(mappedBy = "field", cascade all, orphan removal true)
Set<Child> set;
}

И вот тут при сохранении парента с сетом ФК в таблице null, даже если его в другой транзакции через РЕПО дёрнуть.
источник

D

Dima in pro.jvm
возможно так
источник

D

Dima in pro.jvm
но лучше parent-child отношения делать по-другому
источник

D

Dima in pro.jvm
оставлять просто идентификаторы,  агрузить рекурсивными запросами нативными
источник