Я пытаюсь найти решение для архитектурной ошибки, и я не архитектор: PДва отображение для таблицы одной базы данных
Есть ли возможность иметь два отображения для одной и тех же таблиц в Hibernate3? В первом случае некоторые ленивые атрибуты будут установлены в true. Второе отображение будет иметь некоторые ленивые атрибуты, заданные как false; кроме того, сопоставления равны. Я знаю, это странное и причудливое поведение, но клиент требует быстрого решения.
Вам действительно нужно второе сопоставление, или вы можете просто установить letch для true или false при получении вашей сущности? – bertolami
Я думаю, что требуется второе сопоставление, потому что два разных сценария: один и тот же объект читается онлайн-и пакетными процессами. Онлайновый процесс уже разработал свое сопоставление, где lazy установлен в false. Для пакетного процесса это проблема, потому что lazy = false вызывает чтение всей иерархии; это большая проблема при длительных задачах. Это архитектурная проблема: возможно ли иметь второе сопоставление (где lazy установлено значение true), чтобы избежать изменения «онлайн-сопоставления»? Спасибо за вашу помощь, бертолами. –