사용자 도구

사이트 도구


java:jpa:xml_config

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:jpa:xml_config [2015/02/12 11:00]
kwon37xi
java:jpa:xml_config [2015/08/25 17:47] (현재)
kwon37xi
줄 9: 줄 9:
 ===== 기본 orm.xml 뼈대 ===== ===== 기본 orm.xml 뼈대 =====
 <code xml> <code xml>
-<?xml version="1.0" encoding="UTF-8" ?> +<?xml version="1.0" encoding="UTF-8"?
-<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" +<!-- 버전 번호 적합하게 변경 --
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<entity-mappings  
- xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm ;   +  xmlns="http://java.sun.com/xml/ns/persistence/orm" 
- http://java.sun.com/xml/ns/persistence/orm_2_1.xsd" +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
- version="2.1"> +  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd" 
- <description>My First JPA XML Application</description+  version="2.0"> 
- <package>entity</package> +    <!-- Global Meta data 없어도 무관. 단 한번만. --> 
- <entity class="entity.Employee" name="Employee">        +    <persistence-unit-metadata> 
- <table name="EMPLOYEETABLE"/> +        <xml-mapping-metadata-complete/> 
- <attributes+        <persistence-unit-defaults> 
- <id name="empId"> +            <schema>myschema</schema> 
- <generated-value strategy="TABLE"/> +            <catalog>mycatalog</catalog> 
- </id+            <cascade-persist/> 
- <basic name="empName"> +        </persistence-unit-defaults> 
- <column name="EMP_NAMElength="100"/> +    </persistence-unit-metadata> 
- </basic+     
- <basic name="empSalary"> +    <!-- 엔티티 매핑 Override --> 
- </basic+    <package>org.hibernate.test.annotations.reflection</package> 
- </attributes+    <entity class="Administrationaccess="PROPERTY" metadata-complete="true"> 
- </entity>+        <table name="tbl_admin"> 
 +            <unique-constraint> 
 +                <column-name>firstname</column-name> 
 +                <column-name>lastname</column-name> 
 +            </unique-constraint> 
 +        </table> 
 +        <secondary-table name="admin2"> 
 +            <primary-key-join-column name="admin_id" referenced-column-name="id"/> 
 +            <unique-constraint
 +                <column-name>address</column-name> 
 +            </unique-constraint> 
 +        </secondary-table> 
 +        <id-class class="SocialSecurityNumber"/> 
 +        <inheritance strategy="JOINED"/> 
 +        <sequence-generator name="seqhilosequence-name="seqhilo"/
 +        <table-generator name="table" table="tablehilo"/> 
 +        ... 
 +    </entity
 + 
 +    <entity class="PostalAdministration"> 
 +        <table name="Account/
 +        <named-native-query name="myQueryresult-set-mapping="nicknames"
 +            <query><![CDATA[ 
 +            select a.nickname from Account a 
 +            ]]></query
 +        </named-native-query
 +        <sql-result-set-mapping name="nicknames"> 
 +            <column-result name="nickname" /> 
 +        </sql-result-set-mapping
 +        <primary-key-join-column name="id"/> 
 + 
 +    </entity>
 </entity-mappings> </entity-mappings>
 </code> </code>
  
java/jpa/xml_config.1423706420.txt.gz · 마지막으로 수정됨: 2015/02/12 11:00 저자 kwon37xi