Неправильно здесь то, что ваша конфигурация управления сеансом настроена на закрытие сеанса при совершении транзакции. Проверьте, есть ли у вас что-то вроде:
thread
в вашей конфигурации.
Чтобы преодолеть эту проблему, вы можете изменить конфигурацию фабрики сеансов или открыть другой сеанс и только спросить для тех ленивых загруженных объектов. Но я бы предложил здесь инициализировать эту ленивую коллекцию в самой getModelByModelGroup и вызвать:
Hibernate.initialize(subProcessModel.getElement());
, когда вы все еще в активном сеансе.
И последнее. Дружелюбный совет. У вас есть что-то вроде этого в вашем методе:
for (Model m : modelList)
if (m.getModelType().getId() == 3) {
model = m;
break;
}
Пожалуйста, установите этот код, просто отфильтруйте эти модели с идентификатором типа, равным 3 в запросе, только пару строк выше.
Некоторое чтение:
можно передать желаемую локаль в тестовую лабораторию с параметром --device
.
поскольку документация для gcloud firebase test and run гласит:
blockquote>
--device
теперь является предпочтительным способом задания тестовых устройств и не может использоваться вместе с [ 114],--os-version-ids
,--locales
или--orientations
. Если пропустить все предыдущие флаги, связанные с измерением, будут запущены тесты для одного устройства с использованием значений по умолчанию для всех четырех измерений устройства.--device model=shamu,version=23,locale=fr_FR,orientation=default
, иначе он просто будет использовать локаль по умолчанию
en
, что приводит к тому, что¤
не указан символ валюты.предполагать, что французская локаль означает
€
как символ валюты, может быть ошибочным; потому что при запускеgcloud firebase test android locales list
он выводит довольно много колоний:│ fr │ French │ │ fr_BE │ French │ Belgium │ fr_BF │ French │ Burkina Faso │ fr_BI │ French │ Burundi │ fr_BJ │ French │ Benin │ fr_BL │ French │ Saint Barthélemy │ fr_CA │ French │ Canada │ fr_CD │ French │ Congo (DRC) │ fr_CF │ French │ Central African Republic │ fr_CG │ French │ Congo (Republic) │ fr_CH │ French │ Switzerland │ fr_CI │ French │ Côte d’Ivoire │ fr_CM │ French │ Cameroon │ fr_DJ │ French │ Djibouti │ fr_DZ │ French │ Algeria │ fr_FR │ French │ France │ fr_GA │ French │ Gabon │ fr_GF │ French │ French Guiana │ fr_GN │ French │ Guinea │ fr_GP │ French │ Guadeloupe │ fr_GQ │ French │ Equatorial Guinea │ fr_HT │ French │ Haiti │ fr_KM │ French │ Comoros │ fr_LU │ French │ Luxembourg │ fr_MA │ French │ Morocco │ fr_MC │ French │ Monaco │ fr_MF │ French │ Saint Martin │ fr_MG │ French │ Madagascar │ fr_ML │ French │ Mali │ fr_MQ │ French │ Martinique │ fr_MR │ French │ Mauritania │ fr_MU │ French │ Mauritius │ fr_NC │ French │ New Caledonia │ fr_NE │ French │ Niger │ fr_PF │ French │ French Polynesia │ fr_PM │ French │ Saint Pierre and Miquelon │ fr_RE │ French │ Réunion │ fr_RW │ French │ Rwanda │ fr_SC │ French │ Seychelles │ fr_SN │ French │ Senegal │ fr_SY │ French │ Syria │ fr_TD │ French │ Chad │ fr_TG │ French │ Togo │ fr_TN │ French │ Tunisia │ fr_VU │ French │ Vanuatu │ fr_WF │ French │ Wallis and Futuna │ fr_YT │ French │ Mayotte