Cómo almacenar valores a db con el tipo de clase <? Ver extiende> usando Hibernate

votos
50

En mi frijol tengo

Class<? extends View> viewClass   = null;

y mi archivo de mapeo de Hibernate tener

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

entonces tirar

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

me ayudan a solucionar esto?

Publicado el 07/12/2014 a las 10:58
por usuario
En otros idiomas...                            


1 respuestas

votos
2

Hibernate ofrece la ClassType por lo que puede asignar un objeto a una clase VARCHAR (o VARCHAR2 de Oracle ).

  1. Asegúrese de que los menu_url_class es un VARCHAR.

  2. Cambiar la asignación a:

    <property name="viewClass" type="class">
        <column name="menu_url_class" />
    </property>
    
Respondida el 07/12/2014 a las 12:05
fuente por usuario

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