DerGrinsemann
Mitglied
Hallo!
Ich habe folgende Entity die eine Telefonnummer repräsentiert:
Ich möchte aber mittels Teilbereich über die ganze Telefonnummer suchen. Mein erster Ansatz war folgende Ergänzung vorzunehmen:
und
ABER ... dieser Ansatz widerspricht der Aussage Entities sollen einfache POJOs sein und keine fremde Bibliotheken einbinden.
Welchen Ansatz würdet ihr verfolgen?
Marco
Ich habe folgende Entity die eine Telefonnummer repräsentiert:
Code:
@Entity
@Table(name="Communication")
public class Communication {
...
@Column(length=25, nullable=true, unique=false)
private String prefixNumber = null;
@Column(length=25, nullable=false, unique=false)
private String mainNumber = null;
@Column(length=25, nullable=true, unique=false)
private String extensionNumber = null;
// ... Getter und Setter
Ich möchte aber mittels Teilbereich über die ganze Telefonnummer suchen. Mein erster Ansatz war folgende Ergänzung vorzunehmen:
Code:
@Column(name="fullNumber", length=75, nullable=false, unique=false)
private String fullNumber = null;
public String getFullNumber() {
return fullNumber;
}
private void buildFullNumber() {
this.setFullNumber(
StringUtils.defaultString(this.prefixNumber) +
StringUtils.defaultString(this.mainNumber) +
StringUtils.defaultString(this.extensionNumber)
);
}
private void setFullNumber(String fullNumber) {
this.fullNumber = StringUtils.trimToNull(fullNumber);
}
und
Code:
public void setPrefixNumber(String prefixNumber) {
this.prefixNumber = StringUtils.trimToNull(prefixNumber);
this.buildFullNumber();
}
ABER ... dieser Ansatz widerspricht der Aussage Entities sollen einfache POJOs sein und keine fremde Bibliotheken einbinden.
Welchen Ansatz würdet ihr verfolgen?
Marco