В poll передаётся максимальное время, которое нужно ждать, чтобы получить сообщения. Если это время равно 0, то ожидания не будет, соответственно записей тоже
в случае перемотки, как я понял, poll нужно вызывать не для получения сообщений, а для получения ассигнованных партиций, которым можно задать смещения. в только что подключенном консюмере нет инфы о партициях. poll для сообщений вызывается уже после установки смещений
SELECT pk FROM P WHERE modifiedtime >= ?lastModifiedTime
На modifiedtime нет индекса, самое простое решение - добавить индекс. Но может есть какие то подводные камни про которые я не знаю? Тип - datetime(6) P.S. Аттрибут содержит дату последней модификации сущности, менеджится орм
подскажите, плз, есть что-то подобное в хибере из коробки? если нет, с помощью чего (события, интерцепторы...) такое реализуется?
> When you call save() to save an Active Record instance, only dirty attributes are being saved. An attribute is considered dirty if its value has been modified since it was loaded from DB or saved to DB most recently. Note that data validation will be performed regardless if the Active Record instance has dirty attributes or not.
> Active Record automatically maintains the list of dirty attributes. It does so by maintaining an older version of the attribute values and comparing them with the latest one. You can call ActiveRecord::getDirtyAttributes() to get the attributes that are currently dirty. You can also call ActiveRecord::markAttributeDirty() to explicitly mark an attribute as dirty.
> If you are interested in the attribute values prior to their most recent modification, you may call getOldAttributes() or getOldAttribute().
подскажите, плз, есть что-то подобное в хибере из коробки? если нет, с помощью чего (события, интерцепторы...) такое реализуется?
> When you call save() to save an Active Record instance, only dirty attributes are being saved. An attribute is considered dirty if its value has been modified since it was loaded from DB or saved to DB most recently. Note that data validation will be performed regardless if the Active Record instance has dirty attributes or not.
> Active Record automatically maintains the list of dirty attributes. It does so by maintaining an older version of the attribute values and comparing them with the latest one. You can call ActiveRecord::getDirtyAttributes() to get the attributes that are currently dirty. You can also call ActiveRecord::markAttributeDirty() to explicitly mark an attribute as dirty.
> If you are interested in the attribute values prior to their most recent modification, you may call getOldAttributes() or getOldAttribute().
первый абзац есть, второй только первые два предложения, третий нет
> @DynamicUpdate has a performance overhead associated with it. Therefore, we should only use it when it's actually required.
насколько этот оверхэд велик? в чём он проявляется? на каких объёмах (чего: кол-во записей бд, кол-во запросов в ед. времени, ...?) это начнёт вылезать?
Кто то ответил) видимо из этой группы) спасибо) теперь понять бы почему так)
Ровно из-за того, что написано в первом объекте, никто не должен автомагически знать, что ты хочешь анмаршаллить джейсон, и хочешь анмаршаллить его именно так
Ровно из-за того, что написано в первом объекте, никто не должен автомагически знать, что ты хочешь анмаршаллить джейсон, и хочешь анмаршаллить его именно так
первый ответ я не понял(сейчас понял), так для меня не очевидно (пока), я не понимаю разницы в стрингу или в объект, ну подебажив исходини и сейчас добавив это увидел разницу, что добавился новый конвертер в мапу в кишках кэмел, и до этого возвращал там null, щас вернут как десериализовать, короче спасибо)