Grails - używaj klas domen java do tworzenia klas domen Grails przy użyciu GORM

Znaleziono częściowe odpowiedzi na poniższy scenariusz, ale wymagają dalszych wyjaśnień.

Miej następującą sytuację:

klasy domen napisane w języku Javaklasy domeny nie są mapowane na DB przez hibernacjęklasy java są używane przez serwer Java, który po prostu wykonuje intensywne obliczenia przed zwróceniem wyniku klientowi jako serializowanej klasy java

Co chciałbym zrobić:

utwórz aplikację Grails, która może wykonać następujące czynności:

używaj klas domen java jako klas domeny Grailsmają klasy domeny Java odwzorowane na DB przez GORMbyć w stanie utworzyć klasę domeny java z klasy domeny groovy, aby móc wysłać ją do serwera java w celu przetworzenia, a następnie otrzymać odpowiedź klasy java i przekształcić ją w klasę groovy w celu zapisania w DB z mapowaniem GORMzasadniczo ma aplikację Grails obsługującą interakcję użytkownika i zarządzającą trwałością obiektu dla zewnętrznego serwera Java, który przetwarza klasy java

Z następującego posta (Używanie Java fasoli jako klas domeny Grails) Widzę, że klasy domeny Java mogą być używane w Grails po prostu definiując ograniczenia, ale dzieje się tak, jeśli klasy są mapowane za pomocą hibernacji. W moim przypadku chcę, aby klasy były mapowane przez GORM.

Rozwiązanie:

myślałem o napisaniu równoważnego modelu domeny groovy dla modelu domeny Java. Wydaje się jednak, że dużo pracy i modyfikacja klasy java będzie musiała zostać zreplikowana w klasach groovy.następnie musiałbym napisać funkcję, aby utworzyć klasę java z klasy groovy, aby przekazać klasę java do serwera przetwarzania java i odwrotnie.

Wszystkie sugestie dotyczące wdrożenia powyższego scenariusza są mile widziane.

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion