জেপিএ সত্তা শ্রেণীর পক্ষে দুটি এম্বেডেড ( @Embedded) ক্ষেত্র থাকতে পারে ? একটি উদাহরণ হবে:
@Entity
public class Person {
@Embedded
public Address home;
@Embedded
public Address work;
}
public class Address {
public String street;
...
}
এই ক্ষেত্রে Personএকটিতে দুটি Addressদৃষ্টান্ত থাকতে পারে - বাড়ি এবং কাজ। আমি হাইবারনেটের প্রয়োগের সাথে জেপিএ ব্যবহার করছি। যখন আমি হাইবারনেট সরঞ্জামগুলি ব্যবহার করে স্কিমা তৈরি করি তখন এটি কেবল একটি এম্বেড করে Address। আমি যা চাই তা দুটি এম্বেড হওয়া Addressদৃষ্টান্ত each আমি জানি @AttributeOverrides, তবে এর জন্য প্রতিটি বৈশিষ্ট্য পৃথকভাবে ওভাররাইড করা দরকার। এম্বেড থাকা বস্তু ( Address) বড় হয়ে গেলে প্রতিটি কলাম পৃথকভাবে ওভাররাইড করা দরকার হলে এটি জটিল হয়ে উঠতে পারে।
name="street"সম্পত্তির নাম উল্লেখ করে, কলামের নাম নয়।