Hibernate @tenantid не применяется к операторам обновления/удаления в многопользовательстве на основе дискриминатораMySql

Форум по Mysql
Anonymous
Hibernate @tenantid не применяется к операторам обновления/удаления в многопользовательстве на основе дискриминатора

Сообщение Anonymous »

Я экспериментирую с Spring Data и Hibernate, чтобы реализовать многоцелевое место в существующем приложении, используя столбец дискриминатора с @tenantid на объектах. Я видел, что Hibernate включает в себя идентификатор арендатора в первом выборе , затем он использует только первичный ключ .
Я также заметил, что Hibernate не включает идентификатор арендатора в обновление репозитория по умолчанию и «Code>». Это нормально, когда основным ключом является арендаторский Unique , но это становится проблемой, когда идентификаторы сталкиваются с арендаторами. На уровне базы данных я могу исправить это, используя композитные первичные клавиши, но мне нужно Hibernate, чтобы использовать идентификатор арендатора в запросе. Я видел примечания, что это запланировано для Hibernate 7.
Вопросы:
Какой правильный подход сегодня?

Подробнее здесь: https://stackoverflow.com/questions/797 ... inator-bas

Вернуться в «MySql»