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

📄 query_criteria.po

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 PO
📖 第 1 页 / 共 2 页
字号:
msgid ""msgstr """Project-Id-Version: PACKAGE VERSION\n""Report-Msgid-Bugs-To: http://bugs.kde.org\n""POT-Creation-Date: 2007-10-25 07:47+0000\n""PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n""Last-Translator: FULL NAME <EMAIL@ADDRESS>\n""Language-Team: LANGUAGE <LL@li.org>\n""MIME-Version: 1.0\n""Content-Type: text/plain; charset=UTF-8\n""Content-Transfer-Encoding: 8bit\n"#. Tag: title#: query_criteria.xml:5#, no-c-formatmsgid "Criteria Queries"msgstr "Criteriaクエリ"#. Tag: para#: query_criteria.xml:7#, no-c-formatmsgid "Hibernate features an intuitive, extensible criteria query API."msgstr "Hibernateには、直感的で拡張可能なcriteriaクエリAPIが用意されています。"#. Tag: title#: query_criteria.xml:12#, no-c-formatmsgid "Creating a <literal>Criteria</literal> instance"msgstr "<literal>Criteria</literal> インスタンスの作成"#. Tag: para#: query_criteria.xml:14#, no-c-formatmsgid """The interface <literal>org.hibernate.Criteria</literal> represents a query ""against a particular persistent class. The <literal>Session</literal> is a ""factory for <literal>Criteria</literal> instances."msgstr """<literal>org.hibernate.Criteria</literal> インターフェイスは特定の永続性クラ""スに対するクエリを表現します。 <literal>Session</literal> は ""<literal>Criteria</literal> インスタンスのファクトリです。"#. Tag: programlisting#: query_criteria.xml:20#, no-c-formatmsgid """<![CDATA[Criteria crit = sess.createCriteria(Cat.class);\n""crit.setMaxResults(50);\n""List cats = crit.list();]]>"msgstr ""#. Tag: title#: query_criteria.xml:25#, no-c-formatmsgid "Narrowing the result set"msgstr "リザルトセットの絞込み"#. Tag: para#: query_criteria.xml:27#, no-c-formatmsgid """An individual query criterion is an instance of the interface <literal>org.""hibernate.criterion.Criterion</literal>. The class <literal>org.hibernate.""criterion.Restrictions</literal> defines factory methods for obtaining ""certain built-in <literal>Criterion</literal> types."msgstr """<literal>org.hibernate.criterion.Criterion</literal> インターフェイスのインス""タンスは、 個別のクエリクライテリオン(問い合わせの判定基準)を表します。 ""<literal>org.hibernate.criterion.Restrictions</literal> クラスは、ある組み込""みの <literal>Criterion</literal> 型を取得するためのファクトリメソッドを持っ""ています。"#. Tag: programlisting#: query_criteria.xml:35#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.like(\"name\", \"Fritz%\") )\n""    .add( Restrictions.between(\"weight\", minWeight, maxWeight) )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:37#, no-c-formatmsgid "Restrictions may be grouped logically."msgstr "Restriction(限定)は、論理的にグループ化できます。"#. Tag: programlisting#: query_criteria.xml:41#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.like(\"name\", \"Fritz%\") )\n""    .add( Restrictions.or(\n""        Restrictions.eq( \"age\", new Integer(0) ),\n""        Restrictions.isNull(\"age\")\n""    ) )\n""    .list();]]>"msgstr ""#. Tag: programlisting#: query_criteria.xml:43#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.in( \"name\", new String[] { \"Fritz\", \"Izi\", \"Pk""\" } ) )\n""    .add( Restrictions.disjunction()\n""        .add( Restrictions.isNull(\"age\") )\n""        .add( Restrictions.eq(\"age\", new Integer(0) ) )\n""        .add( Restrictions.eq(\"age\", new Integer(1) ) )\n""        .add( Restrictions.eq(\"age\", new Integer(2) ) )\n""    ) )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:45#, no-c-formatmsgid """There are quite a range of built-in criterion types (<literal>Restrictions</""literal> subclasses), but one that is especially useful lets you specify SQL ""directly."msgstr """元々あるCriterion型(<literal>Restrictions</literal> のサブクラス) はかなり""の範囲に及びますが、特に有用なのはSQLを直接指定できるものです。"#. Tag: programlisting#: query_criteria.xml:50#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.sqlRestriction(\"lower({alias}.name) like lower(?)\", ""\"Fritz%\", Hibernate.STRING) )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:52#, no-c-formatmsgid """The <literal>{alias}</literal> placeholder with be replaced by the row alias ""of the queried entity."msgstr """<literal>{alias}</literal> というプレースホルダは、 問い合わせを受けたエン""ティティの行の別名によって置き換えられます。"#. Tag: para#: query_criteria.xml:57#, no-c-formatmsgid """An alternative approach to obtaining a criterion is to get it from a ""<literal>Property</literal> instance. You can create a <literal>Property</""literal> by calling <literal>Property.forName()</literal>."msgstr """criterionを得る別の手段は、 <literal>Property</literal> インスタンスから取得""することです。 <literal>Property.forName()</literal> を呼び出して、 ""<literal>Property</literal> インスタンスを作成できます。"#. Tag: programlisting#: query_criteria.xml:63#, no-c-formatmsgid """<![CDATA[\n""Property age = Property.forName(\"age\");\n""List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.disjunction()\n""        .add( age.isNull() )\n""        .add( age.eq( new Integer(0) ) )\n""        .add( age.eq( new Integer(1) ) )\n""        .add( age.eq( new Integer(2) ) )\n""    ) )\n""    .add( Property.forName(\"name\").in( new String[] { \"Fritz\", \"Izi\", ""\"Pk\" } ) )\n""    .list();]]>"msgstr ""#. Tag: title#: query_criteria.xml:68#, no-c-formatmsgid "Ordering the results"msgstr "結果の整列"#. Tag: para#: query_criteria.xml:70#, no-c-formatmsgid """You may order the results using <literal>org.hibernate.criterion.Order</""literal>."msgstr """<literal>org.hibernate.criterion.Order</literal> を使って結果を並び替えること""ができます。"#. Tag: programlisting#: query_criteria.xml:74#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.like(\"name\", \"F%\")\n""    .addOrder( Order.asc(\"name\") )\n""    .addOrder( Order.desc(\"age\") )\n""    .setMaxResults(50)\n""    .list();]]>"msgstr ""#. Tag: programlisting#: query_criteria.xml:76#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Property.forName(\"name\").like(\"F%\") )\n""    .addOrder( Property.forName(\"name\").asc() )\n""    .addOrder( Property.forName(\"age\").desc() )\n""    .setMaxResults(50)\n""    .list();]]>"msgstr ""#. Tag: title#: query_criteria.xml:81#, no-c-formatmsgid "Associations"msgstr "関連"#. Tag: para#: query_criteria.xml:83#, no-c-formatmsgid """You may easily specify constraints upon related entities by navigating ""associations using <literal>createCriteria()</literal>."msgstr """<literal>createCriteria()</literal> を使い、関連をナビゲートすることで、 容易""に関係するエンティティに制約を指定できます。"#. Tag: programlisting#: query_criteria.xml:88#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.like(\"name\", \"F%\") )\n""    .createCriteria(\"kittens\")\n""        .add( Restrictions.like(\"name\", \"F%\") )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:90#, no-c-formatmsgid """note that the second <literal>createCriteria()</literal> returns a new ""instance of <literal>Criteria</literal>, which refers to the elements of the ""<literal>kittens</literal> collection."msgstr """2番目の <literal>createCriteria()</literal> は、<literal>kittens</literal> コ""レクションの要素を参照する新しい <literal>Criteria</literal> インスタンスを返""すことに注意してください。"#. Tag: para#: query_criteria.xml:96#, no-c-formatmsgid "The following, alternate form is useful in certain circumstances."msgstr "以下のような方法も、状況により有用です。"#. Tag: programlisting#: query_criteria.xml:100#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .createAlias(\"kittens\", \"kt\")\n""    .createAlias(\"mate\", \"mt\")\n""    .add( Restrictions.eqProperty(\"kt.name\", \"mt.name\") )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:102#, no-c-formatmsgid """(<literal>createAlias()</literal> does not create a new instance of ""<literal>Criteria</literal>.)"msgstr """(<literal>createAlias()</literal> は新しい <literal>Criteria</literal> イン""スタンスを作成しません。)"#. Tag: para#: query_criteria.xml:107#, no-c-formatmsgid """Note that the kittens collections held by the <literal>Cat</literal> ""instances returned by the previous two queries are <emphasis>not</emphasis> ""pre-filtered by the criteria! If you wish to retrieve just the kittens that ""match the criteria, you must use a <literal>ResultTransformer</literal>."msgstr """前の2つのクエリによって返される <literal>Cat</literal> インスタンスによって保""持されるkittensコレクションは、 criteriaによって事前にフィルタリング ""<emphasis>されない</emphasis> ことに注意してください。 もしcriteriaに適合する""kittenを取得したいなら、 <literal>ResultTransformer</literal> を使わなければ""なりません。"#. Tag: programlisting#: query_criteria.xml:114#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .createCriteria(\"kittens\", \"kt\")\n""        .add( Restrictions.eq(\"name\", \"F%\") )\n""    .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP)\n""    .list();\n""Iterator iter = cats.iterator();\n""while ( iter.hasNext() ) {\n""    Map map = (Map) iter.next();\n""    Cat cat = (Cat) map.get(Criteria.ROOT_ALIAS);\n""    Cat kitten = (Cat) map.get(\"kt\");\n""}]]>"msgstr ""#. Tag: title#: query_criteria.xml:119#, no-c-formatmsgid "Dynamic association fetching"msgstr "関連の動的フェッチ"#. Tag: para#: query_criteria.xml:121#, no-c-formatmsgid """You may specify association fetching semantics at runtime using ""<literal>setFetchMode()</literal>."msgstr """<literal>setFetchMode()</literal> を使い、 実行時に関連の復元方法を指定しても""よいです。"#. Tag: programlisting#: query_criteria.xml:126#, no-c-formatmsgid """<![CDATA[List cats = sess.createCriteria(Cat.class)\n""    .add( Restrictions.like(\"name\", \"Fritz%\") )\n""    .setFetchMode(\"mate\", FetchMode.EAGER)\n""    .setFetchMode(\"kittens\", FetchMode.EAGER)\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:128#, no-c-formatmsgid """This query will fetch both <literal>mate</literal> and <literal>kittens</""literal> by outer join. See <xref linkend=\"performance-fetching\"/> for ""more information."msgstr """このクエリは外部結合により <literal>mate</literal> と <literal>kittens</""literal> の両方をフェッチします。 より多くの情報は <xref linkend=""\"performance-fetching\"/> を参照してください。"#. Tag: title#: query_criteria.xml:136#, no-c-formatmsgid "Example queries"msgstr "クエリの例"#. Tag: para#: query_criteria.xml:138#, no-c-formatmsgid """The class <literal>org.hibernate.criterion.Example</literal> allows you to ""construct a query criterion from a given instance."msgstr """<literal>org.hibernate.criterion.Example</literal> クラスは、 与えられたイン""スタンスからクエリクライテリオンを構築できます。"#. Tag: programlisting#: query_criteria.xml:143#, no-c-formatmsgid """<![CDATA[Cat cat = new Cat();\n""cat.setSex('F');\n""cat.setColor(Color.BLACK);\n""List results = session.createCriteria(Cat.class)\n""    .add( Example.create(cat) )\n""    .list();]]>"msgstr ""#. Tag: para#: query_criteria.xml:145#, no-c-formatmsgid ""

⌨️ 快捷键说明

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