jpa 2 dan hibernasi bersama + hibernasi tipe khusus + pegas

Saya telah berhasil menggunakan tipe kustom hibernasi dengan hibernasi dan pegas. Sekarang kami menggunakan JPA untuk entitas baru dan berharap hibernasi masih dapat mendukung file hbm lama yang memiliki tipe khusus yang ditentukan. Namun saya mendapatkan pengecualian yang sama. Semua pemetaan hibernasi lama kami dieksternalisasi tetapi entitas JPA baru menggunakan anotasi. Bantuan apa pun dihargai. Terima kasih

Kesalahan: Tidak dapat menentukan jenis untuk: 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> 

Pemetaan tipe khusus saya dalam file hbm

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

person Aravind Yarram    schedule 08.12.2010    source sumber


Jawaban (1)


Anda dapat menambahkan file .hbm.xml ke file persistence.xml. Seperti:

<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>

Itu harus membuatnya tersedia

person sblundy    schedule 09.12.2010