📄 inheritance_mapping.po
字号:
msgstr """このマッピングについての更なる注意点があります。 サブクラスが自身を ""<literal><class></literal> 要素としてマッピングしているので、 (かつ ""<literal>Payment</literal> は単なるインターフェイスなので)、 それぞれのサブ""クラスは簡単にその他の継承階層の一部となります。 (しかも、今までどおり ""<literal>Payment</literal> インターフェイスに対するポリモーフィックなクエリ ""を使用することができます)"#. Tag: programlisting#: inheritance_mapping.xml:232#, no-c-formatmsgid """<![CDATA[<class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"" <id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\">\n"" <generator class=\"native\"/>\n"" </id>\n"" <discriminator column=\"CREDIT_CARD\" type=\"string\"/>\n"" <property name=\"amount\" column=\"CREDIT_AMOUNT\"/>\n"" ...\n"" <subclass name=\"MasterCardPayment\" discriminator-value=\"MDC\"/>\n"" <subclass name=\"VisaPayment\" discriminator-value=\"VISA\"/>\n""</class>\n""\n""<class name=\"NonelectronicTransaction\" table=\"NONELECTRONIC_TXN\">\n"" <id name=\"id\" type=\"long\" column=\"TXN_ID\">\n"" <generator class=\"native\"/>\n"" </id>\n"" ...\n"" <joined-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\">\n"" <key column=\"PAYMENT_ID\"/>\n"" <property name=\"amount\" column=\"CASH_AMOUNT\"/>\n"" ...\n"" </joined-subclass>\n"" <joined-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\">\n"" <key column=\"PAYMENT_ID\"/>\n"" <property name=\"amount\" column=\"CHEQUE_AMOUNT\"/>\n"" ...\n"" </joined-subclass>\n""</class>]]>"msgstr ""#. Tag: para#: inheritance_mapping.xml:234#, no-c-formatmsgid """Once again, we don't mention <literal>Payment</literal> explicitly. If we ""execute a query against the <literal>Payment</literal> interface - for ""example, <literal>from Payment</literal> - Hibernate automatically returns ""instances of <literal>CreditCardPayment</literal> (and its subclasses, since ""they also implement <literal>Payment</literal>), <literal>CashPayment</""literal> and <literal>ChequePayment</literal> but not instances of ""<literal>NonelectronicTransaction</literal>."msgstr """もう一度述べますが、<literal>Payment</literal> は明示的に定義されません。 も""し、<literal>Payment</literal> インターフェイスに対してクエリを実行するなら ""(例えば <literal>from Payment</literal> 節を使って)、 Hibernateは自動的に ""<literal>CreditCardPayment</literal> (とCreditCardPaymentのサブクラス、""<literal>Payment</literal> の実装であるため)、 および、""<literal>CashPayment</literal> 、<literal>ChequePayment</literal> のインスタ""ンスを返します。 <literal>NonelectronicTransaction</literal> インスタンスは返""しません。"#. Tag: title#: inheritance_mapping.xml:249#, no-c-formatmsgid "Limitations"msgstr "制限"#. Tag: para#: inheritance_mapping.xml:251#, no-c-formatmsgid """There are certain limitations to the \"implicit polymorphism\" approach to ""the table per concrete-class mapping strategy. There are somewhat less ""restrictive limitations to <literal><union-subclass></literal> ""mappings."msgstr """table-per-concrete-class マッピング戦略への「暗黙的ポリモーフィズム」アプロー""チには いくつかの制限があります。<literal><union-subclass></literal> ""マッピングに対しても 少し弱めの制限があります。"#. Tag: para#: inheritance_mapping.xml:258#, no-c-formatmsgid """The following table shows the limitations of table per concrete-class ""mappings, and of implicit polymorphism, in Hibernate."msgstr """次のテーブルに、Hibernateにおけるtable-per-concrete-classマッピングの 制限や""暗黙的ポリモーフィズムの制限を示します。"#. Tag: title#: inheritance_mapping.xml:264#, no-c-formatmsgid "Features of inheritance mappings"msgstr "継承マッピングの機能"#. Tag: entry#: inheritance_mapping.xml:276#, no-c-formatmsgid "Inheritance strategy"msgstr "継承戦略"#. Tag: entry#: inheritance_mapping.xml:277#, no-c-formatmsgid "Polymorphic many-to-one"msgstr "多対一のポリモーフィズム"#. Tag: entry#: inheritance_mapping.xml:278#, no-c-formatmsgid "Polymorphic one-to-one"msgstr "一対一のポリモーフィズム"#. Tag: entry#: inheritance_mapping.xml:279#, no-c-formatmsgid "Polymorphic one-to-many"msgstr "一対多のポリモーフィズム"#. Tag: entry#: inheritance_mapping.xml:280#, no-c-formatmsgid "Polymorphic many-to-many"msgstr "多対多のポリモーフィズム"#. Tag: entry#: inheritance_mapping.xml:281#, no-c-formatmsgid "Polymorphic <literal>load()/get()</literal>"msgstr ""#. Tag: entry#: inheritance_mapping.xml:282#, no-c-formatmsgid "Polymorphic queries"msgstr "ポリモーフィズムを使ったクエリ"#. Tag: entry#: inheritance_mapping.xml:283#, no-c-formatmsgid "Polymorphic joins"msgstr "ポリモーフィズムを使った結合"#. Tag: entry#: inheritance_mapping.xml:284#, no-c-formatmsgid "Outer join fetching"msgstr "外部結合によるフェッチ"#. Tag: entry#: inheritance_mapping.xml:289#, no-c-formatmsgid "table per class-hierarchy"msgstr "table per class-hierarchy"#. Tag: literal#: inheritance_mapping.xml:290 inheritance_mapping.xml:301#: inheritance_mapping.xml:312#, no-c-formatmsgid "<many-to-one>"msgstr "<many-to-one>"#. Tag: literal#: inheritance_mapping.xml:291 inheritance_mapping.xml:302#: inheritance_mapping.xml:313#, no-c-formatmsgid "<one-to-one>"msgstr "<one-to-one>"#. Tag: literal#: inheritance_mapping.xml:292 inheritance_mapping.xml:303#, no-c-formatmsgid "<one-to-many>"msgstr "<one-to-many>"#. Tag: literal#: inheritance_mapping.xml:293 inheritance_mapping.xml:304#: inheritance_mapping.xml:315#, no-c-formatmsgid "<many-to-many>"msgstr "<many-to-many>"#. Tag: literal#: inheritance_mapping.xml:294 inheritance_mapping.xml:305#: inheritance_mapping.xml:316#, no-c-formatmsgid "s.get(Payment.class, id)"msgstr "s.get(Payment.class, id)"#. Tag: literal#: inheritance_mapping.xml:295 inheritance_mapping.xml:306#: inheritance_mapping.xml:317 inheritance_mapping.xml:328#, no-c-formatmsgid "from Payment p"msgstr "from Payment p"#. Tag: literal#: inheritance_mapping.xml:296 inheritance_mapping.xml:307#: inheritance_mapping.xml:318#, no-c-formatmsgid "from Order o join o.payment p"msgstr "from Order o join o.payment p"#. Tag: emphasis#: inheritance_mapping.xml:297 inheritance_mapping.xml:308#: inheritance_mapping.xml:319#, no-c-formatmsgid "supported"msgstr "サポート"#. Tag: entry#: inheritance_mapping.xml:300#, fuzzy, no-c-formatmsgid "<entry>table per subclass</entry>"msgstr """#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n""サブクラスごとのテーブル(table-per-subclass)\n""#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n""table per subclass"#. Tag: entry#: inheritance_mapping.xml:311#, no-c-formatmsgid "table per concrete-class (union-subclass)"msgstr "table per concrete-class (union-subclass)"#. Tag: entry#: inheritance_mapping.xml:314#, no-c-formatmsgid """<literal><one-to-many></literal> (for <literal>inverse=\"true\"</""literal> only)"msgstr ""#. Tag: entry#: inheritance_mapping.xml:322#, no-c-formatmsgid "table per concrete class (implicit polymorphism)"msgstr "table per concrete class (implicit polymorphism)"#. Tag: literal#: inheritance_mapping.xml:323#, no-c-formatmsgid "<any>"msgstr "<any>"#. Tag: emphasis#: inheritance_mapping.xml:324 inheritance_mapping.xml:325#: inheritance_mapping.xml:329 inheritance_mapping.xml:330#, no-c-formatmsgid "not supported"msgstr "サポートしていません"#. Tag: literal#: inheritance_mapping.xml:326#, no-c-formatmsgid "<many-to-any>"msgstr "<many-to-any>"#. Tag: literal#: inheritance_mapping.xml:327#, no-c-formatmsgid """s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"msgstr """s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"#~ msgid "load()/get()"#~ msgstr "load()/get()"#~ msgid "Polymorphic <placeholder-1/>"#~ msgstr "ポリモーフィズムを使った<placeholder-1/>"#~ msgid "inverse=\"true\""#~ msgstr "inverse=\"true\""#~ msgid "<placeholder-1/> (for <placeholder-2/> only)"#~ msgstr "<placeholder-1/> (for <placeholder-2/> only)"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -