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

📄 query_criteria.po

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 PO
📖 第 1 页 / 共 3 页
字号:
"        .add( Projections.groupProperty(\"color\"), \"color\" )\n""    )\n""    .addOrder( Order.desc(\"catCountByColor\") )\n""    .addOrder( Order.desc(\"avgWeight\") )\n""    .list();]]>"msgstr """<![CDATA[List results = session.createCriteria(Cat.class)\n""    .setProjection( Projections.projectionList()\n""        .add( Projections.rowCount(), \"catCountByColor\" )\n""        .add( Projections.avg(\"weight\"), \"avgWeight\" )\n""        .add( Projections.max(\"weight\"), \"maxWeight\" )\n""        .add( Projections.groupProperty(\"color\"), \"color\" )\n""    )\n""    .addOrder( Order.desc(\"catCountByColor\") )\n""    .addOrder( Order.desc(\"avgWeight\") )\n""    .list();]]>"#: index.docbook:201msgid """<![CDATA[List results = session.createCriteria(Domestic.class, \"cat\")\n""    .createAlias(\"kittens\", \"kit\")\n""    .setProjection( Projections.projectionList()\n""        .add( Projections.property(\"cat.name\"), \"catName\" )\n""        .add( Projections.property(\"kit.name\"), \"kitName\" )\n""    )\n""    .addOrder( Order.asc(\"catName\") )\n""    .addOrder( Order.asc(\"kitName\") )\n""    .list();]]>"msgstr """<![CDATA[List results = session.createCriteria(Domestic.class, \"cat\")\n""    .createAlias(\"kittens\", \"kit\")\n""    .setProjection( Projections.projectionList()\n""        .add( Projections.property(\"cat.name\"), \"catName\" )\n""        .add( Projections.property(\"kit.name\"), \"kitName\" )\n""    )\n""    .addOrder( Order.asc(\"catName\") )\n""    .addOrder( Order.asc(\"kitName\") )\n""    .list();]]>"#: index.docbook:203msgid """You can also use <literal>Property.forName()</literal> to express ""projections:"msgstr """Puedes tambi&#x00e9;n usar <literal>Property.forName()</literal> para ""expresar proyecciones:"#: index.docbook:207msgid """<![CDATA[List results = session.createCriteria(Cat.class)\n""    .setProjection( Property.forName(\"name\") )\n""    .add( Property.forName(\"color\").eq(Color.BLACK) )\n""    .list();]]>"msgstr """<![CDATA[List results = session.createCriteria(Cat.class)\n""    .setProjection( Property.forName(\"name\") )\n""    .add( Property.forName(\"color\").eq(Color.BLACK) )\n""    .list();]]>"#: index.docbook:209msgid """<![CDATA[List results = session.createCriteria(Cat.class)\n""    .setProjection( Projections.projectionList()\n""        .add( Projections.rowCount().as(\"catCountByColor\") )\n""        .add( Property.forName(\"weight\").avg().as(\"avgWeight\") )\n""        .add( Property.forName(\"weight\").max().as(\"maxWeight\") )\n""        .add( Property.forName(\"color\").group().as(\"color\" )\n""    )\n""    .addOrder( Order.desc(\"catCountByColor\") )\n""    .addOrder( Order.desc(\"avgWeight\") )\n""    .list();]]>"msgstr """<![CDATA[List results = session.createCriteria(Cat.class)\n""    .setProjection( Projections.projectionList()\n""        .add( Projections.rowCount().as(\"catCountByColor\") )\n""        .add( Property.forName(\"weight\").avg().as(\"avgWeight\") )\n""        .add( Property.forName(\"weight\").max().as(\"maxWeight\") )\n""        .add( Property.forName(\"color\").group().as(\"color\" )\n""    )\n""    .addOrder( Order.desc(\"catCountByColor\") )\n""    .addOrder( Order.desc(\"avgWeight\") )\n""    .list();]]>"#: index.docbook:214msgid "Detached queries and subqueries"msgstr "Consultas y subconsultas separadas"#: index.docbook:215msgid """The <literal>DetachedCriteria</literal> class lets you create a query ""outside the scope of a session, and then later execute it using some ""arbitrary <literal>Session</literal>."msgstr """La clase <literal>DetachedCriteria</literal> te deja crear una consulta ""fuera del &#x00e1;mbito de una sesi&#x00f3;n, y entonces ejecutarla luego ""usando alguna <literal>Session</literal> arbitraria."#: index.docbook:220msgid """<![CDATA[DetachedCriteria query = DetachedCriteria.forClass(Cat.class)\n""    .add( Property.forName(\"sex\").eq('F') );\n""    \n""Session session = ....;\n""Transaction txn = session.beginTransaction();\n""List results = query.getExecutableCriteria(session).setMaxResults(100).list""();\n""txn.commit();\n""session.close();]]>"msgstr """<![CDATA[DetachedCriteria query = DetachedCriteria.forClass(Cat.class)\n""    .add( Property.forName(\"sex\").eq('F') );\n""    \n""Session session = ....;\n""Transaction txn = session.beginTransaction();\n""List results = query.getExecutableCriteria(session).setMaxResults(100).list""();\n""txn.commit();\n""session.close();]]>"#: index.docbook:222msgid """A <literal>DetachedCriteria</literal> may also be used to express a ""subquery. Criterion instances involving subqueries may be obtained via ""<literal>Subqueries</literal> or <literal>Property</literal>."msgstr """Tambi&#x00e9;n una <literal>DetachedCriteria</literal> puede usarse para ""expresar una subconsulta. Las instancias de Criterion implicando ""subconsultas pueden obtenerse v&#x00ed;a <literal>Subqueries</literal> o ""<literal>Property</literal>."#: index.docbook:228msgid """<![CDATA[DetachedCriteria avgWeight = DetachedCriteria.forClass(Cat.class)\n""    .setProjection( Property.forName(\"weight\").avg() );\n""session.createCriteria(Cat.class)\n""    .add( Property.forName(\"weight\").gt(avgWeight) )\n""    .list();]]>"msgstr """<![CDATA[DetachedCriteria avgWeight = DetachedCriteria.forClass(Cat.class)\n""    .setProjection( Property.forName(\"weight\").avg() );\n""session.createCriteria(Cat.class)\n""    .add( Property.forName(\"weight\").gt(avgWeight) )\n""    .list();]]>"#: index.docbook:230msgid """<![CDATA[DetachedCriteria weights = DetachedCriteria.forClass(Cat.class)\n""    .setProjection( Property.forName(\"weight\") );\n""session.createCriteria(Cat.class)\n""    .add( Subqueries.geAll(\"weight\", weights) )\n""    .list();]]>"msgstr """<![CDATA[DetachedCriteria weights = DetachedCriteria.forClass(Cat.class)\n""    .setProjection( Property.forName(\"weight\") );\n""session.createCriteria(Cat.class)\n""    .add( Subqueries.geAll(\"weight\", weights) )\n""    .list();]]>"#: index.docbook:232msgid "Even correlated subqueries are possible:"msgstr "Incluso son posibles las subconsultas correlacionadas:"#: index.docbook:236msgid """<![CDATA[DetachedCriteria avgWeightForSex = DetachedCriteria.forClass(Cat.""class, \"cat2\")\n""    .setProjection( Property.forName(\"weight\").avg() )\n""    .add( Property.forName(\"cat2.sex\").eqProperty(\"cat.sex\") );\n""session.createCriteria(Cat.class, \"cat\")\n""    .add( Property.forName(\"weight\").gt(avgWeightForSex) )\n""    .list();]]>"msgstr """<![CDATA[DetachedCriteria avgWeightForSex = DetachedCriteria.forClass(Cat.""class, \"cat2\")\n""    .setProjection( Property.forName(\"weight\").avg() )\n""    .add( Property.forName(\"cat2.sex\").eqProperty(\"cat.sex\") );\n""session.createCriteria(Cat.class, \"cat\")\n""    .add( Property.forName(\"weight\").gt(avgWeightForSex) )\n""    .list();]]>"#: index.docbook:245msgid "Queries by natural identifier"msgstr "Consultas por identificador natural"#: index.docbook:247msgid """For most queries, including criteria queries, the query cache is not very ""efficient, because query cache invalidation occurs too frequently. However, ""there is one special kind of query where we can optimize the cache ""invalidation algorithm: lookups by a constant natural key. In some ""applications, this kind of query occurs frequently. The criteria API ""provides special provision for this use case."msgstr """Para la mayor&#x00ed;a de consultas, incluyendo las consultas por criterios, ""el cach&#x00e9; de consulta no es muy eficiente, debido a que la ""invalidaci&#x00f3;n del cach&#x00e9; de consulta ocurre demasiado ""frecuentemente. Sin embargo, hay un tipo especial de consulta donde podemos ""optimizar el algoritmo de invalidaci&#x00f3;n de cach&#x00e9;: búsquedas por ""una clave natural constante. En algunas aplicaciones, este tipo de consulta, ""ocurre frecuentemente. La API de criterios brinda especial provisi&#x00f3;n ""para este caso de uso."#: index.docbook:255msgid """First, you should map the natural key of your entity using <literal>&lt;""natural-id&gt;</literal>, and enable use of the second-level cache."msgstr """Primero, debes mapear la clave natural de tu entidad usando <literal>&lt;""natural-id&gt;</literal>, y habilitar el uso del cach&#x00e9; de segundo ""nivel."#: index.docbook:260msgid """<![CDATA[<class name=\"User\">\n""    <cache usage=\"read-write\"/>\n""    <id name=\"id\">\n""        <generator class=\"increment\"/>\n""    </id>\n""    <natural-id>\n""        <property name=\"name\"/>\n""        <property name=\"org\"/>\n""    </natural-id>\n""    <property name=\"password\"/>\n""</class>]]>"msgstr """<![CDATA[<class name=\"User\">\n""    <cache usage=\"read-write\"/>\n""    <id name=\"id\">\n""        <generator class=\"increment\"/>\n""    </id>\n""    <natural-id>\n""        <property name=\"name\"/>\n""        <property name=\"org\"/>\n""    </natural-id>\n""    <property name=\"password\"/>\n""</class>]]>"#: index.docbook:262msgid """Note that this functionality is not intended for use with entities with ""<emphasis>mutable</emphasis> natural keys."msgstr """Nota que esta funcionalidad no est&#x00e1; pensada para uso con entidades ""con claves naturales <emphasis>mutable</emphasis>."#: index.docbook:267msgid "Next, enable the Hibernate query cache."msgstr "Seguido, habilita el cach&#x00e9; de consulta de Hibernate."#: index.docbook:271msgid """Now, <literal>Restrictions.naturalId()</literal> allows us to make use of ""the more efficient cache algorithm."msgstr """Ahora, <literal>Restrictions.naturalId()</literal> nos permite hacer uso de ""el algoritmo de cach&#x00e9; m&#x00e1;s eficiente."#: index.docbook:276msgid """<![CDATA[session.createCriteria(User.class)\n""    .add( Restrictions.naturalId()\n""        .set(\"name\", \"gavin\")\n""        .set(\"org\", \"hb\") \n""    ).setCacheable(true)\n""    .uniqueResult();]]>"msgstr """<![CDATA[session.createCriteria(User.class)\n""    .add( Restrictions.naturalId()\n""        .set(\"name\", \"gavin\")\n""        .set(\"org\", \"hb\") \n""    ).setCacheable(true)\n""    .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 + -