📄 inheritance_mapping.po
字号:
"<literal>Payment</literal> son mapeadas en cada una de las subclases. Si ""quieres evitar duplicación, considera usar entidades XML. (por ""ejemplo, <literal>[ <!ENTITY allproperties SYSTEM \"allproperties.xml""\"> ]</literal> en la declaración <literal>DOCTYPE</literal> y ""<literal>&allproperties;</literal> en el mapeo)."#: index.docbook:207msgid """The disadvantage of this approach is that Hibernate does not generate SQL ""<literal>UNION</literal>s when performing polymorphic queries."msgstr """La desventaja de este enfoque es que Hibernate no genera <literal>UNION</""literal>s de SQL al realizar consultas polimórficas."#: index.docbook:212msgid """For this mapping strategy, a polymorphic association to <literal>Payment</""literal> is usually mapped using <literal><any></literal>."msgstr """Para esta estrategia de mapeo, una asociación polimórfica a ""<literal>Payment</literal> es mapeada generalmente usando <literal><""any></literal>."#: index.docbook:217msgid """<![CDATA[<any name=\"payment\" meta-type=\"string\" id-type=\"long\">\n"" <meta-value value=\"CREDIT\" class=\"CreditCardPayment\"/>\n"" <meta-value value=\"CASH\" class=\"CashPayment\"/>\n"" <meta-value value=\"CHEQUE\" class=\"ChequePayment\"/>\n"" <column name=\"PAYMENT_CLASS\"/>\n"" <column name=\"PAYMENT_ID\"/>\n""</any>]]>"msgstr """<![CDATA[<any name=\"payment\" meta-type=\"string\" id-type=\"long\">\n"" <meta-value value=\"CREDIT\" class=\"CreditCardPayment\"/>\n"" <meta-value value=\"CASH\" class=\"CashPayment\"/>\n"" <meta-value value=\"CHEQUE\" class=\"ChequePayment\"/>\n"" <column name=\"PAYMENT_CLASS\"/>\n"" <column name=\"PAYMENT_ID\"/>\n""</any>]]>"#: index.docbook:222msgid "Mixing implicit polymorphism with other inheritance mappings"msgstr "Mezclando polimorfismo implícito con otros mapeos de herencia"#: index.docbook:224msgid """There is one further thing to notice about this mapping. Since the ""subclasses are each mapped in their own <literal><class></literal> ""element (and since <literal>Payment</literal> is just an interface), each of ""the subclasses could easily be part of another inheritance hierarchy! (And ""you can still use polymorphic queries against the <literal>Payment</literal> ""interface.)"msgstr """Hay una cosa más por notar acerca de este mapeo. Ya que las subclases ""se mapean cada una en su propio elemento <literal><class></literal> (y ""ya que <literal>Payment</literal> es sólo una interface), cada una de ""las subclases podría ser parte de otra jerarquía de herencia! ""(Y todavía puedes seguir usando consultas polimórficas contra ""la interface <literal>Payment</literal>.)"#: index.docbook:232msgid """<![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 """<![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>]]>"#: index.docbook:234msgid """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 """Una vez más, no mencionamos a <literal>Payment</literal> explí""citamente. Si ejecutamos una consulta contra la interface <literal>Payment</""literal> - por ejemplo, <literal>from Payment</literal> - Hibernate devuelve ""automáticamente instancias de <literal>CreditCardPayment</literal> (y ""sus subclases, ya que ellas también implementan <literal>Payment</""literal>), <literal>CashPayment</literal> y <literal>ChequePayment</literal> ""pero no instancias de <literal>NonelectronicTransaction</literal>."#: index.docbook:249msgid "Limitations"msgstr "Limitaciones"#: index.docbook:251msgid """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 """Existen ciertas limitaciones al enfoque de \"polimorfismo implícito\" ""en la estrategia de mapeo de tabla por clase concreta. Existen limitaciones ""algo menos restrictivas a los mapeos <literal><union-subclass></""literal>."#: index.docbook:258msgid """The following table shows the limitations of table per concrete-class ""mappings, and of implicit polymorphism, in Hibernate."msgstr """La siguiente tabla muestra las limitaciones de mapeos de tabla por clase ""concreta, y de polmorfismo implícito, en Hibernate."#: index.docbook:264msgid "Features of inheritance mappings"msgstr "Funcionalidades de mapeo de herencia"#: index.docbook:276msgid "Inheritance strategy"msgstr "Estrategia de herencia"#: index.docbook:277msgid "Polymorphic many-to-one"msgstr "muchos-a-uno polimórfica"#: index.docbook:278msgid "Polymorphic one-to-one"msgstr "uno-a-uno polimórfica"#: index.docbook:279msgid "Polymorphic one-to-many"msgstr "uno-a-muchos polimórfica"#: index.docbook:280msgid "Polymorphic many-to-many"msgstr "mushos-a-muchos polimórfica"#: index.docbook:281msgid "Polymorphic <literal>load()/get()</literal>"msgstr "<literal>load()/get()</literal> polimórficos"#: index.docbook:282msgid "Polymorphic queries"msgstr "Consultas polimórficas"#: index.docbook:283msgid "Polymorphic joins"msgstr "Uniones polimórficas"#: index.docbook:284msgid "Outer join fetching"msgstr "Recuperación por unión externa (outer join)"#: index.docbook:289msgid "table per class-hierarchy"msgstr "<entry>tabla por jerarquía de clases</entry>"#: index.docbook:290, index.docbook:301, index.docbook:312msgid "<many-to-one>"msgstr "<many-to-one>"#: index.docbook:291, index.docbook:302, index.docbook:313msgid "<one-to-one>"msgstr "<one-to-one>"#: index.docbook:292, index.docbook:303msgid "<one-to-many>"msgstr "<one-to-many>"#: index.docbook:293, index.docbook:304, index.docbook:315msgid "<many-to-many>"msgstr "<many-to-many>"#: index.docbook:294, index.docbook:305, index.docbook:316msgid "s.get(Payment.class, id)"msgstr "s.get(Payment.class, id)"#: index.docbook:295, index.docbook:306, index.docbook:317, index.docbook:328msgid "from Payment p"msgstr "from Payment p"#: index.docbook:296, index.docbook:307, index.docbook:318msgid "from Order o join o.payment p"msgstr "from Order o join o.payment p"#: index.docbook:297, index.docbook:308, index.docbook:319msgid "supported"msgstr "soportada"#: index.docbook:300msgid "<entry>table per subclass</entry>"msgstr "<entry>tabla por subclase</entry>"#: index.docbook:311msgid "table per concrete-class (union-subclass)"msgstr "tabla por clase concreta (union-subclass)"#: index.docbook:314msgid """<literal><one-to-many></literal> (for <literal>inverse=\"true\"</""literal> only)"msgstr """<literal><one-to-many></literal> (para <literal>inverse=\"true\"</""literal> solamente)"#: index.docbook:322msgid "table per concrete class (implicit polymorphism)"msgstr "tabla por clase concreta (polimorfismo implícito)"#: index.docbook:323msgid "<any>"msgstr "<any>"#: index.docbook:324, index.docbook:325, index.docbook:329, index.docbook:330msgid "not supported"msgstr "no soportada"#: index.docbook:326msgid "<many-to-any>"msgstr "<many-to-any>"#: index.docbook:327msgid """s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"msgstr """s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"msgid "ROLES_OF_TRANSLATORS"msgstr "<!--TRANS:ROLES_OF_TRANSLATORS-->"msgid "CREDIT_FOR_TRANSLATORS"msgstr "<!--TRANS:CREDIT_FOR_TRANSLATORS-->"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -