Я пытаюсь найти правильный путь для преобразования ниже (Hibernate) XML в JPA аннотацию:Настройки JPA для обработки Hibernate композитного идентификатора и ключ-свойства
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<class name="TesTEntry" table="RAW_SCORE">
<composite-id mapped="false" unsaved-value="undefined">
<key-property column="SSN" name="ssn" type="string"/>
<key-property column="SUB_TEST_CD" name="subTestCd" type="string"/>
</composite-id>
<property column="TEST_QY" generated="never" lazy="false"
name="testQy" type="java.lang.Short"/>
<property column="SYS_REC" generated="never" lazy="false"
name="sysRec" type="java.util.Date"/>
<property column="SYS_ID" generated="never" lazy="false"
name="sysId" type="java.lang.String"/>
</class>
Поскольку у меня есть два <key-property>
я не уверен, что если я использую @Id
или @EmbeddedId
ЧТО XML является то, что? Недействительно JPA orm.xml. –
@BillyFrost Я переношу его в JPA. Класс - это база данных Entity, и я пытаюсь избавиться от всех этих проектов XML и использовать аннотации. – Drew1208
Да, и ЧТО ЭТО ЗНАЧИТ XML? Вы не определяете, от чего это (это, конечно, не от JPA). Документация JPA рассказывает вам, как поддерживать составные ПК, например, этот документ http://www.datanucleus.org/products/accessplatform_5_0/jpa/application_identity.html#Multiple_PrimaryKey_field определяет несколько полей Id и определяет IdClass –