Class ProdottoID
java.lang.Object
com.modulink.Model.Prodotto.ProdottoID
Classe che definisce la struttura della chiave primaria composta per l'entità
ProdottoEntity.
Questa classe POJO è utilizzata dall'ORM per gestire l'identità univoca dei record nella tabella prodotti, combinando l'identificativo sequenziale locale del prodotto e l'identificativo dell'azienda proprietaria.
- Since:
- 1.2.0
- Version:
- 1.0.5
- Author:
- Modulink Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intIdentificativo dell'azienda (Foreign Key).private intIdentificativo locale del prodotto. -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore di default.ProdottoID(int id_prodotto, int azienda) Costruttore completo per la creazione di istanze della chiave. -
Method Summary
Modifier and TypeMethodDescriptionbooleanVerifica l'uguaglianza logica tra due chiavi composte.intRecupera l'ID dell'azienda.intRecupera l'ID locale del prodotto.inthashCode()Calcola l'hash code della chiave composta.voidsetAzienda(int azienda) Imposta l'ID dell'azienda.voidsetId_prodotto(int id_prodotto) Imposta l'ID locale del prodotto.
-
Field Details
-
id_prodotto
private int id_prodottoIdentificativo locale del prodotto. Corrisponde al campo annotato con@IdinProdottoEntity.- Since:
- 1.2.0
-
azienda
private int aziendaIdentificativo dell'azienda (Foreign Key). Corrisponde al campo di relazione annotato con@IdinProdottoEntity.- Since:
- 1.2.0
-
-
Constructor Details
-
ProdottoID
public ProdottoID()Costruttore di default. Necessario per l'istanziazione tramite reflection da parte del provider di persistenza.- Since:
- 1.2.0
-
ProdottoID
public ProdottoID(int id_prodotto, int azienda) Costruttore completo per la creazione di istanze della chiave.- Parameters:
id_prodotto- ID numerico locale del prodotto.azienda- ID numerico dell'azienda.- Since:
- 1.2.0
-
-
Method Details
-
getId_prodotto
public int getId_prodotto()Recupera l'ID locale del prodotto.- Returns:
- Intero ID.
- Since:
- 1.2.0
-
setId_prodotto
public void setId_prodotto(int id_prodotto) Imposta l'ID locale del prodotto.- Parameters:
id_prodotto- Nuovo ID.- Since:
- 1.2.0
-
getAzienda
public int getAzienda()Recupera l'ID dell'azienda.- Returns:
- Intero ID azienda.
- Since:
- 1.2.0
-
setAzienda
public void setAzienda(int azienda) Imposta l'ID dell'azienda.- Parameters:
azienda- Nuovo ID azienda.- Since:
- 1.2.0
-
equals
Verifica l'uguaglianza logica tra due chiavi composte.Due chiavi sono considerate uguali se entrambi i componenti (id_prodotto e azienda) coincidono.
-
hashCode
public int hashCode()Calcola l'hash code della chiave composta.Utilizza l'algoritmo standard di
Objects.hash(Object...)per garantire una distribuzione uniforme e la coerenza con il metodo equals.
-