В настоящее время я прихожу (назад), чтобы ускориться с EJB, и пока я отсутствовал, он резко изменился (пока к лучшему). Тем не менее, я столкнулся с концепцией, с которой я борюсь, и хотел бы лучше понять, поскольку она, кажется, используется в нашей (где я работаю, а не мне и всем голосах в моей голове) код совсем немного.
Вот пример, который я нашел в книге. Это часть примера, показывающего, как использовать аннотацию @EmbeddedId
:
@Entity
public class Employee implements java.io.Serializable
{
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name="lastName", [email protected](name="LAST_NAME"),
@AttributeOverride(name="ssn", [email protected](name="SSN"))
})
private EmbeddedEmployeePK pk;
...
}
Класс EmbeddedEmployeePK
- довольно простой класс @Embeddable
, который определяет пару @Columns
: lastName
и ssn
.
О, и я снял этот пример с O'Reilly Enterprise JavaBeans 3.1 Rubinger и Burke.
Заранее благодарим за любую помощь, которую вы можете мне дать.