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

📄 inheritance_mapping.po

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 PO
📖 第 1 页 / 共 3 页
字号:
"<literal>Payment</literal> son mapeadas en cada una de las subclases. Si ""quieres evitar duplicaci&#x00f3;n, considera usar entidades XML. (por ""ejemplo, <literal>[ &lt;!ENTITY allproperties SYSTEM \"allproperties.xml""\"&gt; ]</literal> en la declaraci&#x00f3;n <literal>DOCTYPE</literal> y ""<literal>&amp;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&#x00f3;rficas."#: index.docbook:212msgid """For this mapping strategy, a polymorphic association to <literal>Payment</""literal> is usually mapped using <literal>&lt;any&gt;</literal>."msgstr """Para esta estrategia de mapeo, una asociaci&#x00f3;n polim&#x00f3;rfica a ""<literal>Payment</literal> es mapeada generalmente usando <literal>&lt;""any&gt;</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&#x00ed;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>&lt;class&gt;</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&#x00e1;s por notar acerca de este mapeo. Ya que las subclases ""se mapean cada una en su propio elemento <literal>&lt;class&gt;</literal> (y ""ya que <literal>Payment</literal> es s&#x00f3;lo una interface), cada una de ""las subclases podr&#x00ed;a ser parte de otra jerarqu&#x00ed;a de herencia! ""(Y todav&#x00ed;a puedes seguir usando consultas polim&#x00f3;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&#x00e1;s, no mencionamos a <literal>Payment</literal> expl&#x00ed;""citamente. Si ejecutamos una consulta contra la interface <literal>Payment</""literal> - por ejemplo, <literal>from Payment</literal> - Hibernate devuelve ""autom&#x00e1;ticamente instancias de <literal>CreditCardPayment</literal> (y ""sus subclases, ya que ellas tambi&#x00e9;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>&lt;union-subclass&gt;</literal> ""mappings."msgstr """Existen ciertas limitaciones al enfoque de \"polimorfismo impl&#x00ed;cito\" ""en la estrategia de mapeo de tabla por clase concreta. Existen limitaciones ""algo menos restrictivas a los mapeos <literal>&lt;union-subclass&gt;</""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&#x00ed;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&#x00f3;rfica"#: index.docbook:278msgid "Polymorphic one-to-one"msgstr "uno-a-uno polim&#x00f3;rfica"#: index.docbook:279msgid "Polymorphic one-to-many"msgstr "uno-a-muchos polim&#x00f3;rfica"#: index.docbook:280msgid "Polymorphic many-to-many"msgstr "mushos-a-muchos polim&#x00f3;rfica"#: index.docbook:281msgid "Polymorphic <literal>load()/get()</literal>"msgstr "<literal>load()/get()</literal> polim&#x00f3;rficos"#: index.docbook:282msgid "Polymorphic queries"msgstr "Consultas polim&#x00f3;rficas"#: index.docbook:283msgid "Polymorphic joins"msgstr "Uniones polim&#x00f3;rficas"#: index.docbook:284msgid "Outer join fetching"msgstr "Recuperaci&#x00f3;n por uni&#x00f3;n externa (outer join)"#: index.docbook:289msgid "table per class-hierarchy"msgstr "<entry>tabla por jerarqu&#x00ed;a de clases</entry>"#: index.docbook:290, index.docbook:301, index.docbook:312msgid "&lt;many-to-one&gt;"msgstr "&lt;many-to-one&gt;"#: index.docbook:291, index.docbook:302, index.docbook:313msgid "&lt;one-to-one&gt;"msgstr "&lt;one-to-one&gt;"#: index.docbook:292, index.docbook:303msgid "&lt;one-to-many&gt;"msgstr "&lt;one-to-many&gt;"#: index.docbook:293, index.docbook:304, index.docbook:315msgid "&lt;many-to-many&gt;"msgstr "&lt;many-to-many&gt;"#: 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>&lt;one-to-many&gt;</literal> (for <literal>inverse=\"true\"</""literal> only)"msgstr """<literal>&lt;one-to-many&gt;</literal> (para <literal>inverse=\"true\"</""literal> solamente)"#: index.docbook:322msgid "table per concrete class (implicit polymorphism)"msgstr "tabla por clase concreta (polimorfismo impl&#x00ed;cito)"#: index.docbook:323msgid "&lt;any&gt;"msgstr "&lt;any&gt;"#: index.docbook:324, index.docbook:325, index.docbook:329, index.docbook:330msgid "not supported"msgstr "no soportada"#: index.docbook:326msgid "&lt;many-to-any&gt;"msgstr "&lt;many-to-any&gt;"#: 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 + -