Tengo un gran problema: ¡varias entidades en mi almacén de datos del mismo tipo tienen el mismo ID! Sus claves son Key
s, pero asumo que key.getId() devolverá un número que es único entre todas las entidades del mismo tipo.¡Múltiples entidades de almacén de datos con la misma ID!
¡No es así! ¡Diferentes claves pueden devolver la misma identificación! Aurgh! Puedo confirmar esto usando el visor de datos: múltiples entidades con el mismo valor en la columna id/name. Las entidades con claves de repetición están todas en diferentes grupos de entidades, tienen diferentes claves principales. No he visto ninguna identificación repetida dentro del mismo grupo de entidades, pero no sé si eso no puede suceder.
- Es esto normal?
- ¿Hay alguna manera de obtener automáticamente un identificador numérico único? Entiendo que podría proporcionar mis propios valores de identificación, ¡pero tener que implementar mi propio sistema para esto parece extremo!
en realidad, los ids devueltos por 'db.allocate_ids()' están sujetos a las mismas advertencias que usted menciona anteriormente. – ryan