ฉันใช้ประเภทกำหนดเองไฮเบอร์เนตกับไฮเบอร์เนตและสปริงได้สำเร็จ ตอนนี้เรากำลังใช้ JPA สำหรับเอนทิตีใหม่และหวังว่าไฮเบอร์เนตจะยังคงสามารถรองรับไฟล์ hbm เก่าที่มีการกำหนดประเภทแบบกำหนดเองได้ อย่างไรก็ตามฉันได้รับข้อยกเว้นเดียวกัน การแมปไฮเบอร์เนตเก่าทั้งหมดของเราเป็นแบบภายนอก แต่เอนทิตี JPA ใหม่กำลังใช้คำอธิบายประกอบ ความช่วยเหลือใด ๆ ที่ชื่นชม ขอบคุณ
ข้อผิดพลาด: ไม่สามารถระบุประเภทของ: 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"/>