Como armazenar valores em dB, com tipo Class <? estende View> usando Hibernate

votos
50

Na minha feijão eu tenho

Class<? extends View> viewClass   = null;

e meu arquivo de mapeamento Hibernate tendo

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

em seguida, jogando

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

Ajuda-me a corrigir isso?

Publicado 07/12/2014 em 10:58
usuário
Em outras línguas...                            


1 respostas

votos
2

Hibernate oferece a ClassType para que você possa mapear um objeto de classe a um VARCHAR (ou VARCHAR2 no Oracle ).

  1. Certifique-se de menu_url_class é um VARCHAR.

  2. Alterar o mapeamento para:

    <property name="viewClass" type="class">
        <column name="menu_url_class" />
    </property>
    
Respondeu 07/12/2014 em 12:05
fonte usuário

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