Как указано в заголовке, существуют ли предпочтительные способы создания UUID для использования в Intershop (например, вакансии)? Должны ли UUID быть конкретными?
лучший способ создать Intershop UUID
Ответы (3)
Для миграций или ручного использования uuid есть муравьиная задача:
ES1|...\eserver\...\tools\misc>ant uuid
Buildfile: build.xml
build.environment:
uuid:
createuuid.classpath:
createuuid:
[echo] Generating an amount of 5 UUIDs...
[java] UUID: fMsKAB2ZfRcAAAEwtG8luGUc
[java] UUID: qB8KAB2Z2UQAAAEwtm8luGUc
[java] UUID: nkgKAB2Z2UUAAAEwtm8luGUc
[java] UUID: Yg0KAB2Z2UYAAAEwtm8luGUc
[java] UUID: gGcKAB2Z2UcAAAEwtm8luGUc
person
Rainer Blessing
schedule
07.06.2018
UUIDMgr устарел. Пожалуйста, используйте com.intershop.beehive.core.capi.util.UUIDGenerator
вместо этого.
@Inject
private UUIDGenerator uuidGenerator;
...
String uuid = uuidGenerator.createUUIDString();
person
Johannes Metzner
schedule
07.06.2018
Другая возможность просто создать несколько UUID для использования в конфигурации DBInit — это вызвать ant uuid в tools/misc сервера развертывания.
- person Johannes Metzner; 07.06.2018
База данных содержит функцию «sf_create_uuid», если вам нужен UUID для целей миграции.
- person Konrad; 07.06.2018
Если вам нужно создать UUID в конвейере, вы можете просто использовать CreateUUID.pipelet
.
Если вы хотите создать UUID в своем пользовательском коде Java, вы можете создать его следующим образом (этот код является просто копией из пайплета CreateUUID):
@Inject
private UUIDGenerator uuidGen;
String uuid = uuidGen.createUUIDString();
person
Bas de Groot
schedule
07.06.2018