
Beka
29.08.2018
03:18:40
Но поля наследника вроде не сериализируется.
Это уже противоречия догмам Гоу.

Google

Beka
29.08.2018
03:20:10
Они говорят что все в ГОУ ортогонально. нету две пути достижения одного и того же.
Есть уже Error и не думаю они бы добавили туда эксепшны.

Alexey
29.08.2018
03:20:46
https://www.youtube.com/watch?v=6wIP3rO6On8&app=desktop#

Beka
29.08.2018
03:24:33
Интересно..

Sergey
29.08.2018
03:28:50

Таир
29.08.2018
03:49:05

Loljeene
29.08.2018
04:04:52
на самом деле это ужасно. У меня вообще большие сомнения в том, что вот это надо не на SQL все реализовывать, а на спеках

Akim
29.08.2018
04:22:10

Loljeene
29.08.2018
04:25:58

Akim
29.08.2018
04:28:48

Bogdan
29.08.2018
04:30:32

Sergey
29.08.2018
04:31:34
java 2

Loljeene
29.08.2018
04:33:49

Google

Yan?
29.08.2018
07:13:49
Какой добрый человек-специалист по hibernate поможет/выслушает о проблеме перехода с хибера 3 на хибер 5 и проблемой eventListener?

Vitalii
29.08.2018
07:35:54
Ребята, помогите разобраться с проблемой в intellij idea database tool. Подключил оракловую базу, все элементы отображались нормально (группа с таблицами, вьюхами и пр.). При повторном подключении этой базы показывает только одну таблицу а остальные элементы скопом в одной папке synonyms. На соседней машине по этому же логину все нормально. Чистил кеш идеи, переустанавливал драйверы, подключал БД в новом проекте - результат один и тот же. База на другом порте отображается корректно, хотя пришлось в options выбрать introspect using jbdc metadata и load sources for all scemas чтобы таблицы отображало.


Yan?
29.08.2018
07:38:25
Какой добрый человек-специалист по hibernate поможет/выслушает о проблеме перехода с хибера 3 на хибер 5 и проблемой eventListener?
Если быть точнее. Перехожу с 3 на 5 хибер. В спринговый контейнер LocalContainerEntityManagerFactoryBean в property persistenceProvider вставляется класс, отнаследованный от HibernatePersistenceProvider. В этом классе через Ejb3Configuration (который удалил из 5 хибера) и EventListeners проталкиваются PreInsert/Update/DeleteEventListener. Проблема я так понимаю в том, что нужно сделать так, чтобы контейнер спринга увидел эти eventListener's. Но как это сделать? Через интерцепторы хибера? https://gist.github.com/Kabowyad/836af9c6a3ba1fc131e599399ffb7202

guga
29.08.2018
07:53:09

Yan?
29.08.2018
07:53:25

Alexey
29.08.2018
07:54:10

guga
29.08.2018
07:54:24

Yan?
29.08.2018
07:54:30

guga
29.08.2018
07:55:07

Таир
29.08.2018
08:09:26
опять же, листенеры сейчас уже в JPA

Yan?
29.08.2018
08:09:59
Но я же правильно понимаю, что в коде все завязано на Ejb3Configuration, т.к из него тащится HibernateConfiguration и оттуда уже EventListeners

Митко Соловец?
29.08.2018
08:10:15

Таир
29.08.2018
08:10:43
сейчас он уже не актуален, так как 1. сам JPA дает такую возможность, 2. на уровне hibernate core оставили инструменты, в которых уже нет вещей предусмотренных спекой
есть только расширения спеки и вещи которых в спеке в принципе нет
скрин вашего кода я изучить не смог, так как не смог его скопировать себе в Идею
перепечатывать тяжко если честно

Yan?
29.08.2018
08:15:10
(если прям так хочется)

Google

Таир
29.08.2018
08:15:45
вот импорты вы зачем убрали?

Yan?
29.08.2018
08:16:14
Прям вообще весь код дать?
Сча тогда

Таир
29.08.2018
08:18:59
отлично, теперь вижу
даже подсветка есть
@yanTarakan прочитал код
выкиньте все и сделайте так
http://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html#events-default-listener
@yanTarakan какой спринг у вас?

Yan?
29.08.2018
08:28:00

Таир
29.08.2018
08:28:17
3.0
планируете на нем оставаться?

Yan?
29.08.2018
08:28:52
и потом обновлять спринг

Artjom
29.08.2018
08:36:49
http://blog.joda.org/2018/08/java-is-still-available-at-zero-cost.html
очень грамотное описание про версии джавы и что будет дальше

Alexander
29.08.2018
08:39:54
синтаксис и там и там уродский. так что можно будет незаметно для себя и окружающих переехать

Sergey
29.08.2018
08:45:57
Я слышу как кто то ссыт на тряпки

Google

Sergey
29.08.2018
08:46:57

Alexander
29.08.2018
08:47:31

Artjom
29.08.2018
08:51:03
там именно про лицензии


elefus
29.08.2018
09:14:33
Добрый день!
Может ли кто-нибудь пояснить следующий пункт §2.11.10 из JVMS:
Structured locking is the situation when, during a method invocation, every exit on a given monitor matches a preceding entry on that monitor. Since there is no assurance that all code submitted to the Java Virtual Machine will perform structured locking, implementations of the Java Virtual Machine are permitted but not required to enforce both of the following two rules guaranteeing structured locking. Let T be a thread and M be a monitor. Then:
1.The number of monitor entries performed by T on M during a method invocation must equal the number of monitor exits performed by T on M during the method invocation whether the method invocation completes normally or abruptly.
2.At no point during a method invocation may the number of monitor exits performed by T on M since the method invocation exceed the number of monitor entries performed by T on M since the method invocation.

Admin
ERROR: S client not available

elefus
29.08.2018
09:14:40
Конкретно вот это место: implementations of the Java Virtual Machine are permitted but not required to enforce both of the following two rules
Т.е. реализации JVM должны принять байткод, содержащий в рамках метода monitorenter, но не содержащий monitorexit. Мол эти правила должны выполняться для соблюдения structured locking, но в обязанности JVM не входит следить за этим (ответственность перекладывается на разработчиков компиляторов)?

Yan?
29.08.2018
09:30:01

Таир
29.08.2018
09:44:24
1. попробовать перейти на persistence.xml (указать проперти хибера) + orm.xml (перечислить дефолтные листенеры)
entity-mappings — это элемент в файле orm.xml

Олег
29.08.2018
10:05:29
Гайз, подскажите плиз а можно ли в проекте юзать одновременно Java и Kotlin
Скажем какие то модули на java пистаь
а какие то на kotlin
или хрень несу?

Luger
29.08.2018
10:05:50

Олег
29.08.2018
10:06:14
коротко - да.
ну такой вариант как бы возможен в теории? или это норм практика?

Таир
29.08.2018
10:06:41

Luger
29.08.2018
10:06:47

Олег
29.08.2018
10:06:56
аааа

Google

Олег
29.08.2018
10:06:57
это легаси
а если проект с нуля пишется?
вопрос в чем))
мне тут челики предлагают запилить под андроид приложуху
и говорят что будут юзать жаву и котлин

Luger
29.08.2018
10:07:34

Таир
29.08.2018
10:07:35

Олег
29.08.2018
10:07:41
и я вот думаю - это мне по ушам едут?
или это норм тема?

Таир
29.08.2018
10:08:39
если придется

Олег
29.08.2018
10:08:51
вот я тоже к этому склоняюсь

Таир
29.08.2018
10:09:32
потому что как бы смысла нет писать на жаве и котлине одновременно

Nikita
29.08.2018
10:10:39
Я совмещаю
Есть в этом определенный смысл