Nano Hash - криптовалюты, майнинг, программирование

EclipseLink: отмена ленивой настройки атрибута OneToOne или ManyToOne [тип] для класса сущностей

Использование EclipseLink 2.5 для JPA. Настроил статическое объединение в файле Persistence.xml и включил шаги в сценарий сборки Ant для запуска агента объединения. Однако при развертывании на Weblogic Server консоль показывает следующую ошибку

Возврат ленивой настройки для атрибута OneToOne или ManyToOne [тип] для класса сущностей

Я нашел несколько похожих вопросов по этому поводу, но ни один из них не решил проблему.


  • Во-первых, проверьте свою банку и осмотрите один из классов, декомпилировав его, и посмотрите, действительно ли он был сплетен и что это то, что вы используете на сервере. Затем проверьте свой файл persistence.xml, чтобы убедиться, что вы указали свойство eclipselink.weaving со значением static. Weblogic изначально поддерживает JPA и EclipseLink, поэтому я не уверен, почему вы должны использовать статическое переплетение вместо встроенного динамического переплетения. Вы также можете проверить, не является ли это проблемой загрузки классов; что у вас нет нетканых версий, которые где-то подбирает WLS. 14.03.2017
  • Проверено, что плетение сделано. Новый код существует в тканых классах. Встроенная поддержка предназначена для динамического плетения. У нас ситуация с большим объемом с 90 нечетными объектами, а динамическое переплетение потребляет много ресурсов процессора. Следовательно, вы хотите сплести классы статически. 14.03.2017

Ответы:


1

Вы можете оформить заказ, чтобы получить готовые классы с использованием статического переплетения: >https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static_Weaving

16.03.2017
  • Ссылка на решение приветствуется, но убедитесь, что ваш ответ полезен и без нее: добавьте контекст вокруг ссылки, чтобы ваш коллега у пользователей будет некоторое представление о том, что это такое и почему оно там, а затем процитируйте наиболее важную часть страницы, на которую вы ссылаетесь, в случае, если целевая страница недоступна. Ответы, которые представляют собой не более чем ссылку, могут быть удалены. 16.03.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..