⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example_mappings.pot

📁 hibernate-distribution-3.3.1.GA-dist.zip源码
💻 POT
📖 第 1 页 / 共 2 页
字号:
      ")\n"      "\n"      "alter table orders \n"      "    add constraint ordersFK0 foreign key (customer_id) references customers\n"      "alter table line_items\n"      "    add constraint line_itemsFK0 foreign key (product_id) references products\n"      "alter table line_items\n"      "    add constraint line_itemsFK1 foreign key (order_id) references orders]]>"msgstr ""#. Tag: title#: example_mappings.xml:149#, no-c-formatmsgid "Miscellaneous example mappings"msgstr ""#. Tag: para#: example_mappings.xml:151#, no-c-formatmsgid "These examples are all taken from the Hibernate test suite. You will find many other useful example mappings there. Look in the <literal>test</literal> folder of the Hibernate distribution."msgstr ""#. Tag: para#: example_mappings.xml:157#, no-c-formatmsgid "TODO: put words around this stuff"msgstr ""#. Tag: title#: example_mappings.xml:160#, no-c-formatmsgid "\"Typed\" one-to-one association"msgstr ""#. Tag: programlisting#: example_mappings.xml:161#, no-c-formatmsgid ""      "<![CDATA[<class name=\"Person\">\n"      "    <id name=\"name\"/>\n"      "    <one-to-one name=\"address\" \n"      "            cascade=\"all\">\n"      "        <formula>name</formula>\n"      "        <formula>'HOME'</formula>\n"      "    </one-to-one>\n"      "    <one-to-one name=\"mailingAddress\" \n"      "            cascade=\"all\">\n"      "        <formula>name</formula>\n"      "        <formula>'MAILING'</formula>\n"      "    </one-to-one>\n"      "</class>\n"      "\n"      "<class name=\"Address\" batch-size=\"2\" \n"      "        check=\"addressType in ('MAILING', 'HOME', 'BUSINESS')\">\n"      "    <composite-id>\n"      "        <key-many-to-one name=\"person\" \n"      "                column=\"personName\"/>\n"      "        <key-property name=\"type\" \n"      "                column=\"addressType\"/>\n"      "    </composite-id>\n"      "    <property name=\"street\" type=\"text\"/>\n"      "    <property name=\"state\"/>\n"      "    <property name=\"zip\"/>\n"      "</class>]]>"msgstr ""#. Tag: title#: example_mappings.xml:165#, no-c-formatmsgid "Composite key example"msgstr ""#. Tag: programlisting#: example_mappings.xml:166#, no-c-formatmsgid ""      "<![CDATA[<class name=\"Customer\">\n"      "\n"      "    <id name=\"customerId\"\n"      "        length=\"10\">\n"      "        <generator class=\"assigned\"/>\n"      "    </id>\n"      "\n"      "    <property name=\"name\" not-null=\"true\" length=\"100\"/>\n"      "    <property name=\"address\" not-null=\"true\" length=\"200\"/>\n"      "\n"      "    <list name=\"orders\"\n"      "            inverse=\"true\"\n"      "            cascade=\"save-update\">\n"      "        <key column=\"customerId\"/>\n"      "        <index column=\"orderNumber\"/>\n"      "        <one-to-many class=\"Order\"/>\n"      "    </list>\n"      "\n"      "</class>\n"      "\n"      "<class name=\"Order\" table=\"CustomerOrder\" lazy=\"true\">\n"      "    <synchronize table=\"LineItem\"/>\n"      "    <synchronize table=\"Product\"/>\n"      "    \n"      "    <composite-id name=\"id\" \n"      "            class=\"Order$Id\">\n"      "        <key-property name=\"customerId\" length=\"10\"/>\n"      "        <key-property name=\"orderNumber\"/>\n"      "    </composite-id>\n"      "    \n"      "    <property name=\"orderDate\" \n"      "            type=\"calendar_date\"\n"      "            not-null=\"true\"/>\n"      "    \n"      "    <property name=\"total\">\n"      "        <formula>\n"      "            ( select sum(li.quantity*p.price) \n"      "            from LineItem li, Product p \n"      "            where li.productId = p.productId \n"      "                and li.customerId = customerId \n"      "                and li.orderNumber = orderNumber )\n"      "        </formula>\n"      "    </property>\n"      "    \n"      "    <many-to-one name=\"customer\"\n"      "            column=\"customerId\"\n"      "            insert=\"false\"\n"      "            update=\"false\" \n"      "            not-null=\"true\"/>\n"      "        \n"      "    <bag name=\"lineItems\"\n"      "            fetch=\"join\" \n"      "            inverse=\"true\"\n"      "            cascade=\"save-update\">\n"      "        <key>\n"      "            <column name=\"customerId\"/>\n"      "            <column name=\"orderNumber\"/>\n"      "        </key>\n"      "        <one-to-many class=\"LineItem\"/>\n"      "    </bag>\n"      "    \n"      "</class>\n"      "    \n"      "<class name=\"LineItem\">\n"      "    \n"      "    <composite-id name=\"id\" \n"      "            class=\"LineItem$Id\">\n"      "        <key-property name=\"customerId\" length=\"10\"/>\n"      "        <key-property name=\"orderNumber\"/>\n"      "        <key-property name=\"productId\" length=\"10\"/>\n"      "    </composite-id>\n"      "    \n"      "    <property name=\"quantity\"/>\n"      "    \n"      "    <many-to-one name=\"order\"\n"      "            insert=\"false\"\n"      "            update=\"false\" \n"      "            not-null=\"true\">\n"      "        <column name=\"customerId\"/>\n"      "        <column name=\"orderNumber\"/>\n"      "    </many-to-one>\n"      "    \n"      "    <many-to-one name=\"product\"\n"      "            insert=\"false\"\n"      "            update=\"false\" \n"      "            not-null=\"true\"\n"      "            column=\"productId\"/>\n"      "        \n"      "</class>\n"      "\n"      "<class name=\"Product\">\n"      "    <synchronize table=\"LineItem\"/>\n"      "\n"      "    <id name=\"productId\"\n"      "        length=\"10\">\n"      "        <generator class=\"assigned\"/>\n"      "    </id>\n"      "    \n"      "    <property name=\"description\" \n"      "        not-null=\"true\" \n"      "        length=\"200\"/>\n"      "    <property name=\"price\" length=\"3\"/>\n"      "    <property name=\"numberAvailable\"/>\n"      "    \n"      "    <property name=\"numberOrdered\">\n"      "        <formula>\n"      "            ( select sum(li.quantity) \n"      "            from LineItem li \n"      "            where li.productId = productId )\n"      "        </formula>\n"      "    </property>\n"      "    \n"      "</class>]]>"msgstr ""#. Tag: title#: example_mappings.xml:170#, no-c-formatmsgid "Many-to-many with shared composite key attribute"msgstr ""#. Tag: programlisting#: example_mappings.xml:171#, no-c-formatmsgid ""      "<![CDATA[<class name=\"User\" table=\"`User`\">\n"      "    <composite-id>\n"      "        <key-property name=\"name\"/>\n"      "        <key-property name=\"org\"/>\n"      "    </composite-id>\n"      "    <set name=\"groups\" table=\"UserGroup\">\n"      "        <key>\n"      "            <column name=\"userName\"/>\n"      "            <column name=\"org\"/>\n"      "        </key>\n"      "        <many-to-many class=\"Group\">\n"      "            <column name=\"groupName\"/>\n"      "            <formula>org</formula>\n"      "        </many-to-many>\n"      "    </set>\n"      "</class>\n"      "    \n"      "<class name=\"Group\" table=\"`Group`\">\n"      "    <composite-id>\n"      "        <key-property name=\"name\"/>\n"      "        <key-property name=\"org\"/>\n"      "    </composite-id>\n"      "    <property name=\"description\"/>\n"      "    <set name=\"users\" table=\"UserGroup\" inverse=\"true\">\n"      "        <key>\n"      "            <column name=\"groupName\"/>\n"      "            <column name=\"org\"/>\n"      "        </key>\n"      "        <many-to-many class=\"User\">\n"      "            <column name=\"userName\"/>\n"      "            <formula>org</formula>\n"      "        </many-to-many>\n"      "    </set>\n"      "</class>\n"      "]]>"msgstr ""#. Tag: title#: example_mappings.xml:175#, no-c-formatmsgid "Content based discrimination"msgstr ""#. Tag: programlisting#: example_mappings.xml:176#, no-c-formatmsgid ""      "<![CDATA[<class name=\"Person\"\n"      "    discriminator-value=\"P\">\n"      "    \n"      "    <id name=\"id\" \n"      "        column=\"person_id\" \n"      "        unsaved-value=\"0\">\n"      "        <generator class=\"native\"/>\n"      "    </id>\n"      "    \n"      "            \n"      "    <discriminator \n"      "        type=\"character\">\n"      "        <formula>\n"      "            case \n"      "                when title is not null then 'E' \n"      "                when salesperson is not null then 'C' \n"      "                else 'P' \n"      "            end\n"      "        </formula>\n"      "    </discriminator>\n"      "\n"      "    <property name=\"name\" \n"      "        not-null=\"true\"\n"      "        length=\"80\"/>\n"      "        \n"      "    <property name=\"sex\" \n"      "        not-null=\"true\"\n"      "        update=\"false\"/>\n"      "    \n"      "    <component name=\"address\">\n"      "        <property name=\"address\"/>\n"      "        <property name=\"zip\"/>\n"      "        <property name=\"country\"/>\n"      "    </component>\n"      "    \n"      "    <subclass name=\"Employee\" \n"      "        discriminator-value=\"E\">\n"      "            <property name=\"title\"\n"      "                length=\"20\"/>\n"      "            <property name=\"salary\"/>\n"      "            <many-to-one name=\"manager\"/>\n"      "    </subclass>\n"      "    \n"      "    <subclass name=\"Customer\" \n"      "        discriminator-value=\"C\">\n"      "            <property name=\"comments\"/>\n"      "            <many-to-one name=\"salesperson\"/>\n"      "    </subclass>\n"      "    \n"      "</class>]]>"msgstr ""#. Tag: title#: example_mappings.xml:180#, no-c-formatmsgid "Associations on alternate keys"msgstr ""#. Tag: programlisting#: example_mappings.xml:181#, no-c-formatmsgid ""      "<![CDATA[<class name=\"Person\">\n"      "    \n"      "    <id name=\"id\">\n"      "        <generator class=\"hilo\"/>\n"      "    </id>\n"      "    \n"      "    <property name=\"name\" length=\"100\"/>\n"      "    \n"      "    <one-to-one name=\"address\" \n"      "        property-ref=\"person\"\n"      "        cascade=\"all\"\n"      "        fetch=\"join\"/>\n"      "    \n"      "    <set name=\"accounts\" \n"      "        inverse=\"true\">\n"      "        <key column=\"userId\"\n"      "            property-ref=\"userId\"/>\n"      "        <one-to-many class=\"Account\"/>\n"      "    </set>\n"      "    \n"      "    <property name=\"userId\" length=\"8\"/>\n"      "\n"      "</class>\n"      "\n"      "<class name=\"Address\">\n"      "\n"      "    <id name=\"id\">\n"      "        <generator class=\"hilo\"/>\n"      "    </id>\n"      "\n"      "    <property name=\"address\" length=\"300\"/>\n"      "    <property name=\"zip\" length=\"5\"/>\n"      "    <property name=\"country\" length=\"25\"/>\n"      "    <many-to-one name=\"person\" unique=\"true\" not-null=\"true\"/>\n"      "\n"      "</class>\n"      "\n"      "<class name=\"Account\">\n"      "    <id name=\"accountId\" length=\"32\">\n"      "        <generator class=\"uuid\"/>\n"      "    </id>\n"      "    \n"      "    <many-to-one name=\"user\"\n"      "        column=\"userId\"\n"      "        property-ref=\"userId\"/>\n"      "    \n"      "    <property name=\"type\" not-null=\"true\"/>\n"      "    \n"      "</class>]]>"msgstr ""

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -