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

📄 collection_mapping.po

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 PO
📖 第 1 页 / 共 5 页
字号:
"colecciones, cubriendo muchos modelos relacionales comunes. Te sugerimos que ""experimentes con la herramienta de generaci&#x00f3;n de esquemas para ""obtener una idea de c&#x00f3;mo varias declaraciones de mapeo se traducen a ""tablas de base de datos."#: index.docbook:364msgid "Collections of values and many-to-many associations"msgstr "Colecciones de valores y asociaciones muchos-a-muchos"#: index.docbook:366msgid """Any collection of values or many-to-many association requires a dedicated ""<emphasis>collection table</emphasis> with a foreign key column or columns, ""<emphasis>collection element column</emphasis> or columns and possibly an ""index column or columns."msgstr """Cualquier colecci&#x00f3;n de valores o asociaci&#x00f3;n muchos a muchos ""requiere una <emphasis>tabla de colecci&#x00f3;n</emphasis> dedicada con una ""columna o columnas de clave for&#x00e1;nea, <emphasis>columna de elemento de ""colecci&#x00f3;n</emphasis> o columnas y posiblemente una columna o columnas ""&#x00ed;ndice."#: index.docbook:373msgid """For a collection of values, we use the <literal>&lt;element&gt;</literal> ""tag."msgstr """Para una colecci&#x00f3;n de valores, usamos la etiqueta <literal>&lt;""element&gt;</literal>."#: index.docbook:375msgid """<programlistingco> <areaspec> <area id=\"element1b\" coords=\"2 50\"/> <area ""id=\"element2b\" coords=\"3 50\"/> <area id=\"element3b\" coords=\"4 50\"/> ""</areaspec> <programlisting><![CDATA[<element\n""        column=\"column_name\"\n""        formula=\"any SQL expression\"\n""        type=\"typename\"\n""        length=\"L\"\n""        precision=\"P\"\n""        scale=\"S\"\n""        not-null=\"true|false\"\n""        unique=\"true|false\"\n""        node=\"element-name\"\n""/>]]></programlisting> <calloutlist> <callout arearefs=\"element1b\"> <para> ""<literal>column</literal> (optional): The name of the column holding the ""collection element values. </para> </callout> <callout arearefs=\"element2b""\"> <para> <literal>formula</literal> (optional): An SQL formula used to ""evaluate the element. </para> </callout> <callout arearefs=\"element3b\"> ""<para> <literal>type</literal> (required): The type of the collection ""element. </para> </callout> </calloutlist> </programlistingco> <para> A ""<emphasis>many-to-many association</emphasis> is specified using the ""<literal>&lt;many-to-many&gt;</literal> element. </para> <programlistingco> ""<areaspec> <area id=\"manytomany1\" coords=\"2 60\"/> <area id=\"manytomany2""\" coords=\"3 60\"/> <area id=\"manytomany3\" coords=\"4 60\"/> <area id=""\"manytomany4\" coords=\"5 60\"/> <area id=\"manytomany5\" coords=\"6 60\"/> ""<area id=\"manytomany6\" coords=\"7 60\"/> <area id=\"manytomany7\" coords=""\"8 60\"/> <area id=\"manytomany8\" coords=\"9 60\"/> </areaspec> ""<programlisting><![CDATA[<many-to-many\n""        column=\"column_name\"\n""        formula=\"any SQL expression\"\n""        class=\"ClassName\"\n""        fetch=\"select|join\"\n""        unique=\"true|false\"\n""        not-found=\"ignore|exception\"\n""        entity-name=\"EntityName\"\n""        property-ref=\"propertyNameFromAssociatedClass\"\n""        node=\"element-name\"\n""        embed-xml=\"true|false\"\n""    />]]></programlisting> <calloutlist> <callout arearefs=\"manytomany1\"> ""<para> <literal>column</literal> (optional): The name of the element foreign ""key column. </para> </callout> <callout arearefs=\"manytomany2\"> <para> ""<literal>formula</literal> (optional): An SQL formula used to evaluate the ""element foreign key value. </para> </callout> <callout arearefs=\"manytomany3""\"> <para> <literal>class</literal> (required): The name of the associated ""class. </para> </callout> <callout arearefs=\"manytomany4\"> <para> ""<literal>fetch</literal> (optional - defaults to <literal>join</literal>): ""enables outer-join or sequential select fetching for this association. This ""is a special case; for full eager fetching (in a single <literal>SELECT</""literal>) of an entity and its many-to-many relationships to other entities, ""you would enable <literal>join</literal> fetching not only of the collection ""itself, but also with this attribute on the <literal>&lt;many-to-many&gt;</""literal> nested element. </para> </callout> <callout arearefs=\"manytomany5""\"> <para> <literal>unique</literal> (optional): Enable the DDL generation ""of a unique constraint for the foreign-key column. This makes the ""association multiplicity effectively one to many. </para> </callout> ""<callout arearefs=\"manytomany6\"> <para> <literal>not-found</literal> ""(optional - defaults to <literal>exception</literal>): Specifies how foreign ""keys that reference missing rows will be handled: <literal>ignore</literal> ""will treat a missing row as a null association. </para> </callout> <callout ""arearefs=\"manytomany7\"> <para> <literal>entity-name</literal> (optional): ""The entity name of the associated class, as an alternative to ""<literal>class</literal>. </para> </callout> <callout arearefs=\"manytomany8""\"> <para> <literal>property-ref</literal>: (optional) The name of a ""property of the associated class that is joined to this foreign key. If not ""specified, the primary key of the associated class is used. </para> </""callout> </calloutlist> </programlistingco>"msgstr """<programlistingco> <areaspec> <area id=\"element1b\" coords=\"2 50\"/> <area ""id=\"element2b\" coords=\"3 50\"/> <area id=\"element3b\" coords=\"4 50\"/> ""</areaspec> <programlisting><![CDATA[<element\n""        column=\"column_name\"\n""        formula=\"any SQL expression\"\n""        type=\"typename\"\n""        length=\"L\"\n""        precision=\"P\"\n""        scale=\"S\"\n""        not-null=\"true|false\"\n""        unique=\"true|false\"\n""        node=\"element-name\"\n""/>]]></programlisting> <calloutlist> <callout arearefs=\"element1b\"> <para> ""<literal>column</literal> (opcional): El nombre de la columna que tiene los ""valores de los elementos de la colecci&#x00f3;n. </para> </callout> <callout ""arearefs=\"element2b\"> <para> <literal>formula</literal> (opcional): Una ""f&#x00f3;rmula SQL usada para evaluar el elemento. </para> </callout> ""<callout arearefs=\"element3b\"> <para> <literal>type</literal> (requerido): ""El tipo del elemento de colecci&#x00f3;n. </para> </callout> </calloutlist> ""</programlistingco> <para> Una <emphasis>asociaci&#x00f3;n muchos-a-muchos</""emphasis> se especifica usando el elemento <literal>&lt;many-to-many&gt;</""literal>. </para> <programlistingco> <areaspec> <area id=\"manytomany1\" ""coords=\"2 60\"/> <area id=\"manytomany2\" coords=\"3 60\"/> <area id=""\"manytomany3\" coords=\"4 60\"/> <area id=\"manytomany4\" coords=\"5 60\"/> ""<area id=\"manytomany5\" coords=\"6 60\"/> <area id=\"manytomany6\" coords=""\"7 60\"/> <area id=\"manytomany7\" coords=\"8 60\"/> </areaspec> ""<programlisting><![CDATA[<many-to-many\n""        column=\"column_name\"\n""        formula=\"any SQL expression\"\n""        class=\"ClassName\"\n""        fetch=\"select|join\"\n""        unique=\"true|false\"\n""        not-found=\"ignore|exception\"\n""        entity-name=\"EntityName\"\n""        node=\"element-name\"\n""        embed-xml=\"true|false\"\n""    />]]></programlisting> <calloutlist> <callout arearefs=\"manytomany1\"> ""<para> <literal>column</literal> (opcional): El nombre de la columna de ""clave for&#x00e1;nea del elemento. </para> </callout> <callout arearefs=""\"manytomany2\"> <para> <literal>formula</literal> (opcional): Una f&#x00f3;""rmula SQL opcional usada para evaluar el valor de clave for&#x00e1;nea del ""elemento. </para> </callout> <callout arearefs=\"manytomany3\"> <para> ""<literal>class</literal> (requerido): El nombre de la clase asociada. </""para> </callout> <callout arearefs=\"manytomany4\"> <para> <literal>fetch</""literal> (opcional - por defecto a <literal>join</literal>): habilita la ""recuperaci&#x00f3;n por uni&#x00f3;n externa o selecci&#x00f3;n secuencial ""para esta asociaci&#x00f3;n. Este es un caso especial; para una ""recuperaci&#x00f3;n completamente temprana (en un solo <literal>SELECT</""literal>) de una entidad y sus relaciones muchos-a-muchos a otras entidades, ""deber&#x00ed;as habilitar la recuperaci&#x00f3;n <literal>join</literal> no ""s&#x00f3;lo de la colecci&#x00f3;n misma, sino tambi&#x00e9;n con este ""atributo en el elemento anidado <literal>&lt;many-to-many&gt;</literal>. </""para> </callout> <callout arearefs=\"manytomany5\"> <para> <literal>unique</""literal> (opcional): Habilita la generaci&#x00f3;n DDL de una ""restricci&#x00f3;n de unicidad para la columna clave for&#x00e1;nea. Esto ""hace la multiplicidad de la asociaci&#x00f3;n efectivamente uno a muchos. </""para> </callout> <callout arearefs=\"manytomany6\"> <para> <literal>not-""found</literal> (opcional - por defecto a <literal>exception</literal>): ""Especifica c&#x00f3;mo ser&#x00e1;n manejadas las claves for&#x00e1;neas que ""referencian filas perdidas: <literal>ignore</literal> tratar&#x00e1; una ""fila perdida como una asociaci&#x00f3;n nula. </para> </callout> <callout ""arearefs=\"manytomany7\"> <para> <literal>entity-name</literal> (opcional): ""El nombre de entidad de la clase asociada, como una alternativa a ""<literal>class</literal>. </para> </callout> <callout arearefs=\"manytomany8""\"> <para> UNTRANSLATED! <literal>property-ref</literal>: (optional) The ""name of a property of the associated class that is joined to this foreign ""key. If not specified, the primary key of the associated class is used. </""para> </callout> </calloutlist> </programlistingco>"#: index.docbook:480msgid "Some examples, first, a set of strings:"msgstr "Algunos ejemplos, primero, un conjunto de cadenas:"#: index.docbook:484msgid """<![CDATA[<set name=\"names\" table=\"person_names\">\n""    <key column=\"person_id\"/>\n""    <element column=\"person_name\" type=\"string\"/>\n""</set>]]>"msgstr """<![CDATA[<set name=\"names\" table=\"person_names\">\n""    <key column=\"person_id\"/>\n""    <element column=\"person_name\" type=\"string\"/>\n""</set>]]>"#: index.docbook:486msgid """A bag containing integers (with an iteration order determined by the ""<literal>order-by</literal> attribute):"msgstr """Un bag conteniendo enteros (con un orden de iteraci&#x00f3;n determinado por ""el atributo <literal>order-by</literal>):"#: index.docbook:491msgid """<![CDATA[<bag name=\"sizes\" \n""        table=\"item_sizes\" \n""        order-by=\"size asc\">\n""    <key column=\"item_id\"/>\n""    <element column=\"size\" type=\"integer\"/>\n""</bag>]]>"msgstr """<![CDATA[<bag name=\"sizes\" \n""        table=\"item_sizes\" \n""        order-by=\"size asc\">\n""    <key column=\"item_id\"/>\n""    <element column=\"size\" type=\"integer\"/>\n""</bag>]]>"#: index.docbook:493msgid "An array of entities - in this case, a many to many association:"msgstr """Un array de entidades - en este caso, una asociaci&#x00f3;n muchos a muchos:"#: index.docbook:497msgid """<![CDATA[<array name=\"addresses\" \n""        table=\"PersonAddress\" \n""        cascade=\"persist\">\n""    <key column=\"personId\"/>\n""    <list-index column=\"sortOrder\"/>\n""    <many-to-many column=\"addressId\" class=\"Address\"/>\n""</array>]]>"msgstr """<![CDATA[<array name=\"addresses\" \n""        table=\"PersonAddress\" \n""        cascade=\"persist\">\n""    <key column=\"personId\"/>\n""    <list-index column=\"sortOrder\"/>\n""    <many-to-many column=\"addressId\" class=\"Address\"/>\n""</array>]]>"#: index.docbook:499msgid "A map from string indices to dates:"msgstr "Un mapa de &#x00ed;ndices de cadenas a fechas:"#: index.docbook:503msgid """<![CDATA[<map name=\"holidays\" \n""        table=\"holidays\" \n""        schema=\"dbo\" \n""        order-by=\"hol_name asc\">\n""    <key column=\"id\"/>\n""    <map-key column=\"hol_name\" type=\"string\"/>\n""    <element column=\"hol_date\" type=\"date\"/>\n""</map>]]>"msgstr """<![CDATA[<map name=\"holidays\" \n""        table=\"holidays\" \n""        schema=\"dbo\" \n""        order-by=\"hol_name asc\">\n""    <key column=\"id\"/>\n""    <map-key column=\"hol_name\" type=\"string\"/>\n""    <element column=\"hol_date\" type=\"date\"/>\n""</map>]]>"#: index.docbook:505msgid "A list of components (discussed in the next chapter):"msgstr """Una lista de componentes (discutidos en el pr&#x00f3;ximo cap&#x00ed;tulo):"#: index.docbook:509msgid """<![CDATA[<list name=\"carComponents\" \n""        table=\"CarComponents\">\n""    <key column=\"carId\"/>\n""    <list-index column=\"sortOrder\"/>\n""    <composite-element class=\"CarComponent\">\n""        <property name=\"price\"/>\n""        <property name=\"type\"/>\n""        <property name=\"serialNumber\" column=\"serialNum\"/>\n""    </composite-element>\n""</list>]]>"msgstr """<![CDATA[<list name=\"carComponents\" \n""        table=\"CarComponents\">\n""    <key column=\"carId\"/>\n""    <list-index column=\"sortOrder\"/>\n""    <composite-element class=\"CarComponent\">\n""        <property name=\"price\"/>\n""        <property name=\"type\"/>\n""        <property name=\"serialNumber\" column=\"serialNum\"/>\n""    </composite-element>\n""</list>]]>"#: index.docbook:514msgid "One-to-many associations"msgstr "Asociaciones uno-a-muchos"#: index.docbook:516msgid """A <emphasis>one to many association</emphasis> links the tables of two ""classes via a foreign key, with no intervening collection table. This ""mapping loses certain semantics of normal Java collections:"msgstr """Una <emphasis>asociaci&#x00f3;n uno a muchos</emphasis> enlaza las tablas de ""dos clases por medio de una clave for&#x00e1;nea, sin intervenci&#x00f3;n de ""tabla de colecci&#x00f3;n alguna. Este mapeo pierde cierta sem&#x00e1;ntica ""de colecciones Java normales:"#: index.docbook:524msgid """An instance of the contained entity class may not belong to more than one ""instance of the collection"msgstr """Una instancia de la clase entidad contenida no puede pertenecer a m&#x00e1;s ""de una instancia de la colecci&#x00f3;n."

⌨️ 快捷键说明

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