Ich habe eine Reihe von Eigenschaftsdateien, die verwendet werden, um Nachrichten in verschiedenen Sprachen anzuzeigen.
Je nach den aktuellen Spracheinstellungen kann eine Meldung also auf Englisch, Französisch oder Deutsch usw. angezeigt werden.
In meiner Datenbank habe ich verschiedene Datensätze, und anstelle des tatsächlichen Werts habe ich den Schlüssel der Eigenschaftsdatei angegeben, so dass ich beim Abrufen eines Datensatzes mit diesem Datum die Meldung in der entsprechenden Sprache anzeigen kann.
In meiner Datenbank könnte z.B. ein Datensatz wie folgt vorhanden sein:
John| Smith| AQ| etc
Wo AQ
in der entsprechenden Eigenschaftsdatei könnte wie folgt angezeigt werden Doctor
ou Arzt
etc.
Mein Problem ist, dass ich gelegentlich nach diesen Attributen sortieren muss, deren Werte in der Datenbank jedoch die Codes sind, so dass eine Sortierung in der Datenbank nicht möglich ist.
Von hier Ich habe den Vorschlag, temporäre Tabellen zu verwenden und zu sortieren, aber das ist für mich für 1 Attribut in Ordnung.
Ich bin auf der Suche nach einer allgemeineren Lösung, um mehrere Eigenschaftsdateien zu handhaben und wenn möglich Prüfungen im Code zu vermeiden:
z.B.. if this query sorts on X create this temp table
etc.
Gibt es eine allgemeine Lösung für dieses Problem?