Actualmente estoy volviendo a la velocidad con EJB y mientras estuve fuera, cambió drásticamente (hasta ahora para mejor). Sin embargo, me he topado con un concepto con el que estoy luchando y me gustaría entender mejor, ya que parece que se utiliza en nuestro código (donde trabajo, no en mí y en todas las voces en mi cabeza) bastante.¿Qué significa @AttributeOverride?
Este es el ejemplo que he encontrado en un libro. Es parte de un ejemplo que muestra cómo utilizar la anotación @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;
...
}
La clase EmbeddedEmployeePK
es una clase bastante sencillo @Embeddable
que define un par de @Columns
: lastName
y ssn
.
Ah, y levanté este ejemplo de Enterprise JavaBeans 3.1 de O'Reilly por Rubinger & Burke.
Gracias de antemano por cualquier ayuda que pueda darme.
Ok, genial que tiene mucho más sentido que lo que los autores ponen en el libro. ¡muchas gracias! – jaydel
respuesta agradable y sensata –