Как хранить значения в БД с типом класса <? расширяет View> с помощью Hibernate

голоса
50

В моем боб я есть

Class<? extends View> viewClass   = null;

и мой файл отображения Hibernate, имеющий

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

то бросать

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

помочь мне исправить это?

Задан 07/12/2014 в 10:58
пользователем
На других языках...                            


1 ответов

голоса
2

Hibernate предлагает ClassType , так что вы можете отобразить объект класса к VARCHAR (или VARCHAR2 в Oracle ).

  1. Убедитесь , что menu_url_class является VARCHAR.

  2. Изменение отображения на:

    <property name="viewClass" type="class">
        <column name="menu_url_class" />
    </property>
    
Ответил 07/12/2014 в 12:05
источник пользователем

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