📄 query_sql.po
字号:
"<![CDATA[List people = sess.getNamedQuery(\"persons\")\n"" .setString(\"namePattern\", namePattern)\n"" .setMaxResults(50)\n"" .list();]]>"msgstr """<![CDATA[List people = sess.getNamedQuery(\"persons\")\n"" .setString(\"namePattern\", namePattern)\n"" .setMaxResults(50)\n"" .list();]]>"#: index.docbook:372msgid """The <literal><return-join></literal> and <literal><load-""collection></literal> elements are used to join associations and define ""queries which initialize collections, respectively."msgstr """Los elementos <literal><return-join></literal> y <literal><load-""collection></literal> se usan para unir asociaciones y definir consultas ""que inicialicen colecciones, respectivamente."#: index.docbook:377msgid """<![CDATA[<sql-query name=\"personsWith\">\n"" <return alias=\"person\" class=\"eg.Person\"/>\n"" <return-join alias=\"address\" property=\"person.mailingAddress\"/>\n"" SELECT person.NAME AS {person.name},\n"" person.AGE AS {person.age},\n"" person.SEX AS {person.sex},\n"" address.STREET AS {address.street},\n"" address.CITY AS {address.city},\n"" address.STATE AS {address.state},\n"" address.ZIP AS {address.zip}\n"" FROM PERSON person\n"" JOIN ADDRESS address\n"" ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'\n"" WHERE person.NAME LIKE :namePattern\n""</sql-query>]]>"msgstr """<![CDATA[<sql-query name=\"personsWith\">\n"" <return alias=\"person\" class=\"eg.Person\"/>\n"" <return-join alias=\"address\" property=\"person.mailingAddress\"/>\n"" SELECT person.NAME AS {person.name},\n"" person.AGE AS {person.age},\n"" person.SEX AS {person.sex},\n"" address.STREET AS {address.street},\n"" address.CITY AS {address.city},\n"" address.STATE AS {address.state},\n"" address.ZIP AS {address.zip}\n"" FROM PERSON person \n"" JOIN ADDRESS address\n"" ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'\n"" WHERE person.NAME LIKE :namePattern\n""</sql-query>]]>"#: index.docbook:379msgid """A named SQL query may return a scalar value. You must declare the column ""alias and Hibernate type using the <literal><return-scalar></literal> ""element:"msgstr """Una consulta SQL con nombre puede devolver un valor escalar. Debes ""especificar el alias de columna y tipo Hibernate usando el elementp ""<literal><return-scalar></literal>:"#: index.docbook:383msgid """<![CDATA[<sql-query name=\"mySqlQuery\">\n"" <return-scalar column=\"name\" type=\"string\"/>\n"" <return-scalar column=\"age\" type=\"long\"/>\n"" SELECT p.NAME AS name,\n"" p.AGE AS age,\n"" FROM PERSON p WHERE p.NAME LIKE 'Hiber%'\n""</sql-query>]]>"msgstr """<![CDATA[<sql-query name=\"mySqlQuery\">\n"" <return-scalar column=\"name\" type=\"string\"/>\n"" <return-scalar column=\"age\" type=\"long\"/>\n"" SELECT p.NAME AS name,\n"" p.AGE AS age,\n"" FROM PERSON p WHERE p.NAME LIKE 'Hiber%'\n""</sql-query>]]>"#: index.docbook:385msgid """You can externalize the resultset mapping informations in a <literal><""resultset></literal> element to either reuse them accross several named ""queries or through the <literal>setResultSetMapping()</literal> API."msgstr """You can externalize the resultset mapping informations in a <literal><""resultset></literal> element to either reuse them accross several named ""queries or through the <literal>setResultSetMapping()</literal> API."#: index.docbook:390msgid """<![CDATA[<resultset name=\"personAddress\">\n"" <return alias=\"person\" class=\"eg.Person\"/>\n"" <return-join alias=\"address\" property=\"person.mailingAddress\"/>\n""</resultset>\n""\n""<sql-query name=\"personsWith\" resultset-ref=\"personAddress\">\n"" SELECT person.NAME AS {person.name},\n"" person.AGE AS {person.age},\n"" person.SEX AS {person.sex},\n"" address.STREET AS {address.street},\n"" address.CITY AS {address.city},\n"" address.STATE AS {address.state},\n"" address.ZIP AS {address.zip}\n"" FROM PERSON person\n"" JOIN ADDRESS address\n"" ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'\n"" WHERE person.NAME LIKE :namePattern\n""</sql-query>]]>"msgstr """<![CDATA[<resultset name=\"personAddress\">\n"" <return alias=\"person\" class=\"eg.Person\"/>\n"" <return-join alias=\"address\" property=\"person.""mailingAddress\"/>\n"" </resultset>\n"" \n"" <sql-query name=\"personsWith\" resultset-ref=\"personAddress\">\n"" SELECT person.NAME AS {person.name},\n"" person.AGE AS {person.age},\n"" person.SEX AS {person.sex},\n"" address.STREET AS {address.street},\n"" address.CITY AS {address.city},\n"" address.STATE AS {address.state},\n"" address.ZIP AS {address.zip}\n"" FROM PERSON person\n"" JOIN ADDRESS address\n"" ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'\n"" WHERE person.NAME LIKE :namePattern\n"" </sql-query>]]>"#: index.docbook:392msgid """You can alternatively use the resultset mapping information in your hbm ""files directly in java code."msgstr """You can alternatively use the resultset mapping information in your hbm ""files directly in java code."#: index.docbook:395msgid """<![CDATA[List cats = sess.createSQLQuery(\n"" \"select {cat.*}, {kitten.*} from cats cat, cats kitten where kitten.""mother = cat.id\"\n"" )\n"" .setResultSetMapping(\"catAndKitten\")\n"" .list();]]>"msgstr """<![CDATA[List cats = sess.createSQLQuery(\n"" \"select {cat.*}, {kitten.*} from cats cat, ""cats kitten where kitten.mother = cat.id\"\n"" )\n"" .setResultSetMapping(\"catAndKitten\")\n"" .list();]]>"#: index.docbook:398msgid "Using return-property to explicitly specify column/alias names"msgstr """Usando return-property para especificar explícitamente nombres de ""columna/alias"#: index.docbook:401msgid """With <literal><return-property></literal> you can explicitly tell ""Hibernate what column aliases to use, instead of using the <literal>{}</""literal>-syntax to let Hibernate inject its own aliases."msgstr """Con <literal><return-property></literal> puedes decirle explí""citamente a Hibernate qué alias de columna usar, en vez de usar la ""sintáxis <literal>{}</literal> para dejar que Hibernate inyecte sus ""propios alias."#: index.docbook:406msgid """<![CDATA[<sql-query name=\"mySqlQuery\">\n"" <return alias=\"person\" class=\"eg.Person\">\n"" <return-property name=\"name\" column=\"myName\"/>\n"" <return-property name=\"age\" column=\"myAge\"/>\n"" <return-property name=\"sex\" column=\"mySex\"/>\n"" </return>\n"" SELECT person.NAME AS myName,\n"" person.AGE AS myAge,\n"" person.SEX AS mySex,\n"" FROM PERSON person WHERE person.NAME LIKE :name\n""</sql-query>\n""]]>"msgstr """<![CDATA[<sql-query name=\"mySqlQuery\">\n"" <return alias=\"person\" class=\"eg.Person\">\n"" <return-property name=\"name\" column=\"myName\"/>\n"" <return-property name=\"age\" column=\"myAge\"/>\n"" <return-property name=\"sex\" column=\"mySex\"/>\n"" </return>\n"" SELECT person.NAME AS myName,\n"" person.AGE AS myAge,\n"" person.SEX AS mySex,\n"" FROM PERSON person WHERE person.NAME LIKE :name\n""</sql-query>\n""]]>"#: index.docbook:408msgid """<literal><return-property></literal> also works with multiple columns. ""This solves a limitation with the <literal>{}</literal>-syntax which can not ""allow fine grained control of multi-column properties."msgstr """<literal><return-property></literal> también trabaja con ""múltiples columnas. Esto resuelve una limitación de la ""sintáxis <literal>{}</literal>, la cual no puede permitir un control ""fino de propiedades multi-columna."#: index.docbook:413msgid """<![CDATA[<sql-query name=\"organizationCurrentEmployments\">\n"" <return alias=\"emp\" class=\"Employment\">\n"" <return-property name=\"salary\">\n"" <return-column name=\"VALUE\"/>\n"" <return-column name=\"CURRENCY\"/>\n"" </return-property>\n"" <return-property name=\"endDate\" column=\"myEndDate\"/>\n"" </return>\n"" SELECT EMPLOYEE AS {emp.employee}, EMPLOYER AS {emp.employer},\n"" STARTDATE AS {emp.startDate}, ENDDATE AS {emp.endDate},\n"" REGIONCODE as {emp.regionCode}, EID AS {emp.id}, VALUE, CURRENCY\n"" FROM EMPLOYMENT\n"" WHERE EMPLOYER = :id AND ENDDATE IS NULL\n"" ORDER BY STARTDATE ASC\n""</sql-query>]]>"msgstr """<![CDATA[<sql-query name=\"organizationCurrentEmployments\">\n"" <return alias=\"emp\" class=\"Employment\"> \n"" <return-property name=\"salary\"> \n"" <return-column name=\"VALUE\"/>\n"" <return-column name=\"CURRENCY\"/> \n"" </return-property>\n"" <return-property name=\"endDate\" column=\"myEndDate\"/>\n"" </return>\n"" SELECT EMPLOYEE AS {emp.employee}, EMPLOYER AS {emp.employer}, \n"" STARTDATE AS {emp.startDate}, ENDDATE AS {emp.endDate},\n"" REGIONCODE as {emp.regionCode}, EID AS {emp.id}, VALUE, CURRENCY\n"" FROM EMPLOYMENT\n"" WHERE EMPLOYER = :id AND ENDDATE IS NULL\n"" ORDER BY STARTDATE ASC\n""</sql-query>]]>"#: index.docbook:415msgid """Notice that in this example we used <literal><return-property></""literal> in combination with the <literal>{}</literal>-syntax for injection. ""Allowing users to choose how they want to refer column and properties."msgstr """Nota que en este ejemplo hemos usado <literal><return-property></""literal> en combinación con la sintáxis <literal>{}</literal> ""para inyección, permitiendo a los usuarios elejir cómo quieren ""referirse a las columnas y propiedades."#: index.docbook:420msgid """If your mapping has a discriminator you must use <literal><return-""discriminator></literal> to specify the discriminator column."msgstr """Si tu mapeo tiene un discriminador debes usar <literal><return-""discriminator></literal> para especificar la columna discriminadora."#: index.docbook:426msgid "Using stored procedures for querying"msgstr "Usando procedimientos almacenados para consultar"#: index.docbook:428msgid """Hibernate 3 introduces support for queries via stored procedures and ""functions. Most of the following documentation is equivalent for both. The ""stored procedure/function must return a resultset as the first out-parameter ""to be able to work with Hibernate. An example of such a stored function in ""Oracle 9 and higher is as follows:"msgstr """Hibernate3 introduce soporte para consultas vía procedimientos ""almacenados. Los procedimientos almacenados deben devolver un conjunto ""resultado como el primer parámetro de salida para ser capaces de ""funcionar con Hibernate. Un ejemplo de uno procedimiento almacenado en ""Oracle 9 o superior es así:"#: index.docbook:434msgid """<![CDATA[CREATE OR REPLACE FUNCTION selectAllEmployments\n"" RETURN SYS_REFCURSOR\n""AS\n"" st_cursor SYS_REFCURSOR;\n""BEGIN\n"" OPEN st_cursor FOR\n"" SELECT EMPLOYEE, EMPLOYER,\n"" STARTDATE, ENDDATE,\n"" REGIONCODE, EID, VALUE, CURRENCY\n"" FROM EMPLOYMENT;\n"" RETURN st_cursor;\n"" END;]]>"msgstr """<![CDATA[CREATE OR REPLACE FUNCTION selectAllEmployments \n"" RETURN SYS_REFCURSOR \n""AS \n"" st_cursor SYS_REFCURSOR; \n""BEGIN \n"" OPEN st_cursor FOR \n"" SELECT EMPLOYEE, EMPLOYER, \n"" STARTDATE, ENDDATE, \n"" REGIONCODE, EID, VALUE, CURRENCY \n"" FROM EMPLOYMENT; \n"" RETURN st_cursor; \n"" END;]]>"#: index.docbook:436msgid "To use this query in Hibernate you need to map it via a named query."msgstr """Para usar esta consulta en Hibernate necesitas mapearla por medio de una ""consulta con nombre."#: index.docbook:439msgid """<![CDATA[<sql-query name=\"selectAllEmployees_SP\" callable=\"true\">\n"" <return alias=\"emp\" class=\"Employment\">\n"" <return-property name=\"employee\" column=\"EMPLOYEE\"/>\n"" <return-property name=\"employer\" column=\"EMPLOYER\"/>\n"" <return-property name=\"startDate\" column=\"STARTDATE\"/>\n"" <return-property name=\"endDate\" column=\"ENDDATE\"/>\n"" <return-property name=\"regionCode\" column=\"REGIONCODE\"/>\n"" <return-property name=\"id\" column=\"EID\"/>\n"" <return-property name=\"salary\">\n"" <return-column name=\"VALUE\"/>\n"" <return-column name=\"CURRENCY\"/>\n"" </return-property>\n"" </return>\n"" { ? = call selectAllEmployments() }\n""</sql-query>]]>"msgstr """<![CDATA[<sql-query name=\"selectAllEmployees_SP\" callable=\"true\">\n"" <return alias=\"emp\" class=\"Employment\">\n"" <return-property name=\"employee\" column=\"EMPLOYEE\"/>\n"" <return-property name=\"employer\" column=\"EMPLOYER\"/""> \n"" <return-property name=\"startDate\" column=\"STARTDATE\"/>\n"" <return-property name=\"endDate\" column=\"ENDDATE\"/> \n"" <return-property name=\"regionCode\" column=\"REGIONCODE\"/""> \n"" <return-property name=\"id\" column=\"EID\"/""> \n"" <return-property name=\"salary\"> \n"" <return-column name=\"VALUE\"/>\n"" <return-column name=\"CURRENCY\"/> \n"" </return-property>\n"" </return>\n"" { ? = call selectAllEmployments() }\n""</sql-query>]]>"#: index.docbook:441msgid """Notice stored procedures currently only return scalars and entities. ""<literal><return-join></literal> and <literal><load-collection></""literal> are not supported."msgstr """Nota que los procedimientos almacenados sólo devuelven escalares y ""entidades. No están soportados <literal><return-join></literal> ""y <literal><load-collection></literal>."#: index.docbook:446msgid "Rules/limitations for using stored procedures"msgstr "Reglas/limitaciones para usar procedimientos almacenados"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -