Hibernate + RMI

0

Witam
Tworzę aplikację z RMI i Hibernatem i mam następujący problem.

Korzystam w klasie User z instancji klasy Address (adres użytkownika).

We wspólnym pakiecie dla klienta i serwera stworzony mam inferfejs Address. Zaś na serwerze AddressImpl.

Mapuję w następujący sposób adres
<component name="address" class="nieruchomosciserver.model.AddressImpl">
<property name="street" column="address_street" />
<property name="streetNr" column="address_streetNr" />
<property name="city" column="address_city" />
<property name="postcode" column="address_postcode" />
</component>

Wtedy potrzebne mi są metody set i get dla klasy AddressImpl. Jednakże klasa AddressImpl implementuje interfejs Address, który zawiera set i get dla klasy Address.

Hibernate pluje się o to, że nie ma settera i gettera dla AddressImpl (mimo, że mógłby skorzystać z implementowanego public Address getAddress()).

Czy jest jakiś sposób na obejście tego problemu? Poza stowrzeniem dwóch metod (dla Address i AddressImpl osobno).

0

zastosowałem pośrednie rozwiązanie, zmieniłem w property access="field".

Jakby ktoś znał lepsze rozwiązanie prosiłbym o podzielenie się wiedzą :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1