~ubuntu-branches/ubuntu/wily/libhibernate3-java/wily-proposed

« back to all changes in this revision

Viewing changes to test/org/hibernate/test/legacy/MasterDetail.hbm.xml

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2007-10-14 14:43:34 UTC
  • Revision ID: james.westby@ubuntu.com-20071014144334-eamc8i0q10gs1aro
Tags: upstream-3.2.5
ImportĀ upstreamĀ versionĀ 3.2.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE hibernate-mapping PUBLIC 
 
3
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 
4
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
5
        
 
6
<hibernate-mapping default-lazy="false">
 
7
 
 
8
        <class name="org.hibernate.test.legacy.Master" table="`master`">
 
9
                <meta attribute="foo">foo</meta>
 
10
                <id column="master_key_column" type="long">
 
11
                        <generator class="native"/>
 
12
                </id>
 
13
                <version name="version" access="field"/>
 
14
                <!--version type="timestamp" name="stamp" column="ts_"/-->
 
15
                <!--timestamp name="stamp" column="ts_"/-->
 
16
                <property name="name">
 
17
                        <meta attribute="bar">bar</meta>
 
18
                        <meta attribute="bar">bar2</meta>
 
19
                </property>
 
20
                <property name="x"/>
 
21
                <property name="bigDecimal" column="big_dec" precision="7" scale="3"/>
 
22
                <set name="details" inverse="true" lazy="true" order-by="i asc">
 
23
                        <key column="master_key"/>
 
24
                        <one-to-many class="org.hibernate.test.legacy.Detail"/>
 
25
                </set>
 
26
                <set name="moreDetails" cascade="all" lazy="true" order-by="i desc">
 
27
                        <key column="more_master_key"/>
 
28
                        <one-to-many class="org.hibernate.test.legacy.Detail"/>
 
29
                </set>
 
30
                <set name="incoming" lazy="true" table="mtm">
 
31
                        <key foreign-key="AA" column="outgoingabcdef"/>
 
32
                        <many-to-many class="org.hibernate.test.legacy.Master" foreign-key="BB">
 
33
                                <column name="incomingabcdef" index="IBB"/>
 
34
                        </many-to-many>
 
35
                </set>
 
36
                <set name="outgoing" lazy="true" table="mtm" inverse="true">
 
37
                        <key column="incomingabcdef"/>
 
38
                        <many-to-many class="org.hibernate.test.legacy.Master" column="outgoingabcdef"/>
 
39
                </set>
 
40
                <many-to-one name="otherMaster"/>
 
41
                <!--query-list name="allDetails" query-ref="all_details"/-->
 
42
        </class>
 
43
        
 
44
        <class name="org.hibernate.test.legacy.Detail">
 
45
                <id column="detail_key_column" type="long">
 
46
                        <generator class="native"/>
 
47
                </id>
 
48
                <property name="x">
 
49
                        <column name="x" unique-key="uk" not-null="true"/>
 
50
                </property>
 
51
                <property name="i">
 
52
                        <column name="i" unique-key="uk" not-null="true"/>
 
53
                </property>
 
54
                <many-to-one name="master" foreign-key="CC"> <!--not-null="true"-->
 
55
                        <column name="master_key" unique-key="uk" not-null="true"/>
 
56
                </many-to-one>
 
57
                <!-- <cache timeout="10000" type="readwrite"/> -->
 
58
                <set name="subDetails" lazy="true" cascade="all">
 
59
                        <key column="detail_key"/>
 
60
                        <one-to-many class="org.hibernate.test.legacy.SubDetail"/>
 
61
                </set>
 
62
        </class>
 
63
        
 
64
        <class name="org.hibernate.test.legacy.SubDetail">
 
65
                <id column="subdetail_key_col" type="long">
 
66
                        <generator class="native">
 
67
                                <param name="sequence">fooseq</param>
 
68
                        </generator>
 
69
                </id>
 
70
                <property name="name"/>
 
71
        </class>
 
72
        
 
73
        <query name="all_details" cacheable="true" fetch-size="10"><![CDATA[
 
74
                from 
 
75
                        Detail as d
 
76
        ]]></query>
 
77
 
 
78
</hibernate-mapping>