2010-12-08 2 views
3

Я успешно использовал спящий режим с зимним спящим и весенним периодом. Теперь мы используем JPA для новых объектов и надеемся, что hibernate все еще может поддерживать старые hbm-файлы с определенным пользовательским типом. Однако я получаю то же исключение. Все наши старые сопоставления спящего режима являются внешними, но новые сущности JPA используют аннотации. Любая помощь приветствуется. ТНХjpa 2 и спящий режим вместе + спящий режим пользовательских типов + весна

Ошибка: Не удалось определить тип для: com.equifax.aspire.persistence.framework.hibernate.EmptySupportedString

<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/> 

    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
    <property name="persistenceXmlLocation" value="classpath:/persistence.xml"/> 
    <property name="dataSource" ref="root.platform.persistence.dataSource"/> 
    <property name="jpaVendorAdapter"> 
     <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> 
     <property name="showSql" value="true"/>  
     <property name="database" value="ORACLE"/> 
     <property name="databasePlatform" value="org.hibernate.dialect.OracleDialect" />   
     </bean> 
    </property> 
    <!--<property name="loadTimeWeaver"> 
     <bean class="org.springframework.instrument.classloading.SimpleLoadTimeWeaver"/> 
    </property> --> 
    </bean> 

Мой отображение пользовательских типов в HBM файле

<property name="securityCode" column="SecurityCode" type="com.persistence.framework.hibernate.EmptySupportedString"/> 
+0

любую помощь по этому вопросу? – 2010-12-09 13:05:14

ответ

2

Вы может добавить файл .hbm.xml в файл persistence.xml. Как так:

<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> 
    <persistence-unit name="name"> 
     <provider>org.hibernate.ejb.HibernatePersistence</provider> 
     <mapping-file>com/equifax/aspire/persistence/framework/hibernate/EmptySupportedString.hbm.xml</mapping-file> 

Это должно сделать его доступным

Смежные вопросы