این اسکیل چه میکند؟
data class در Kotlin برای DTO طبیعی اما برای JPA entity خطرناک است؛ equals/hashCode همهٔ فیلدها پس از تغییر state عضویت Set/Map را خراب میکند و copy() خودکار کپی detached از entity مدیریتشده میسازد، خلاف معنای هویت Hibernate.
Kotlin's data class is natural for DTOs but dangerous for JPA entities. Hibernate relies on identity semantics that data class breaks: equals / hashCode over all fields corrupts Set / Map membership after state changes, and auto-generated copy() creates detached duplicates of managed entities.
چه زمانی به کار میآید؟
در دادهٔ اصلی، کاربرد جداگانهای ثبت نشده است. توضیح بالا و صفحهٔ منبع را ببینید.
کاربردهای مرتبط
برچسبگذاری خودکار بر اساس نام و توضیح؛ ممکن است نیازمند اصلاح باشد.