Я изучал Room библиотеку сопоставления объектов базы данных, и я понял что-то странное.
Модель данных сущности не может иметь неизменяемых свойств, как предлагает этот ответ.
Но я проверил постоянный пример google с kotlin, Room также работает с неизменяемыми свойствами. Пожалуйста, проверьте этот класс данных из примера.
Что может быть причиной такого поведения?
Это может быть хорошей возможностью, если мы можем создать неизменяемые значения (val properties), поскольку это ограничивает программистов от изменения уникальных идентификаторов, таких как идентификаторы после создания объекта.
