📄 collection_mapping.po
字号:
"colecciones, cubriendo muchos modelos relacionales comunes. Te sugerimos que ""experimentes con la herramienta de generación de esquemas para ""obtener una idea de có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ón de valores o asociación muchos a muchos ""requiere una <emphasis>tabla de colección</emphasis> dedicada con una ""columna o columnas de clave foránea, <emphasis>columna de elemento de ""colección</emphasis> o columnas y posiblemente una columna o columnas ""índice."#: index.docbook:373msgid """For a collection of values, we use the <literal><element></literal> ""tag."msgstr """Para una colección de valores, usamos la etiqueta <literal><""element></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><many-to-many></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><many-to-many></""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ón. </para> </callout> <callout ""arearefs=\"element2b\"> <para> <literal>formula</literal> (opcional): Una ""fórmula SQL usada para evaluar el elemento. </para> </callout> ""<callout arearefs=\"element3b\"> <para> <literal>type</literal> (requerido): ""El tipo del elemento de colección. </para> </callout> </calloutlist> ""</programlistingco> <para> Una <emphasis>asociación muchos-a-muchos</""emphasis> se especifica usando el elemento <literal><many-to-many></""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ánea del elemento. </para> </callout> <callout arearefs=""\"manytomany2\"> <para> <literal>formula</literal> (opcional): Una fó""rmula SQL opcional usada para evaluar el valor de clave forá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ón por unión externa o selección secuencial ""para esta asociación. Este es un caso especial; para una ""recuperación completamente temprana (en un solo <literal>SELECT</""literal>) de una entidad y sus relaciones muchos-a-muchos a otras entidades, ""deberías habilitar la recuperación <literal>join</literal> no ""sólo de la colección misma, sino también con este ""atributo en el elemento anidado <literal><many-to-many></literal>. </""para> </callout> <callout arearefs=\"manytomany5\"> <para> <literal>unique</""literal> (opcional): Habilita la generación DDL de una ""restricción de unicidad para la columna clave foránea. Esto ""hace la multiplicidad de la asociación efectivamente uno a muchos. </""para> </callout> <callout arearefs=\"manytomany6\"> <para> <literal>not-""found</literal> (opcional - por defecto a <literal>exception</literal>): ""Especifica cómo serán manejadas las claves foráneas que ""referencian filas perdidas: <literal>ignore</literal> tratará una ""fila perdida como una asociació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ó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ó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 í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óximo capí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ón uno a muchos</emphasis> enlaza las tablas de ""dos clases por medio de una clave foránea, sin intervención de ""tabla de colección alguna. Este mapeo pierde cierta semá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ás ""de una instancia de la colección."
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -