Me gustaría preguntar cómo se resuelve el problema de la dirección al desarrollar la web Java.
La base de datos de direcciones probablemente se vea así:
Nivel de provincia: ID de provincia, nombre de provincia
Nivel de ciudad: ID de ciudad, nombre de ciudad, ID de padre (es decir, ID de provincia)
Nivel de condado: ID de condado, nombre de condado, ID de padre (es decir, ID de ciudad)
El siguiente nivel hacia abajo, el ID de padre es el nivel superior de la región
p>
¿Por qué almacenar la identificación? Porque al buscar, hacer coincidir códigos numéricos es más preciso que hacer coincidir nombres de caracteres chinos. Además, Changsha tiene dos caracteres chinos, la ciudad de Changsha y el condado de Changsha, y las zonas rurales también tienen el mismo nombre. La identificación garantiza la unicidad. En términos generales, la identificación como clave principal aumenta automáticamente.
Debido a que el nombre de una ciudad nacional no se puede cambiar a voluntad, se puede escribir en el caché y actualizar periódicamente, de modo que no sea necesario verificar la base de datos con frecuencia. También hay algunos nombres de provincias que realmente se pueden escribir en la página y luego se verifica la lista de ciudades bajo esa provincia según la provincia seleccionada por el usuario.