Jak przechowywać wartości dB typu Class <? rozciąga się widok> przy użyciu Hibernate

głosy
50

W moim fasoli mam

Class<? extends View> viewClass   = null;

a mój plik mapowania Hibernate konieczności

     <property name=viewClass type=java.lang.Class>
            <column name=menu_url_class />
    </property>

to rzucanie

org.hibernate.HibernateException: Unable to locate named class name.class

mi pomóc rozwiązać ten problem?

Utwórz 07/12/2014 o 10:58
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Hibernate oferuje ClassType więc można zmapować obiekt klasy do VARCHAR (lub VARCHAR2 w Oracle ).

  1. Upewnij menu_url_class jest VARCHAR.

  2. Zmienić mapowanie do:

    <property name="viewClass" type="class">
        <column name="menu_url_class" />
    </property>
    
Odpowiedział 07/12/2014 o 12:05
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more