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

📄 basic_mapping.po

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 PO
📖 第 1 页 / 共 5 页
字号:
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#: basic_mapping.xml:5#, no-c-formatmsgid "Basic O/R Mapping"msgstr "基本的なO/Rマッピング"#. Tag: title#: basic_mapping.xml:8#, no-c-formatmsgid "Mapping declaration"msgstr "マッピング定義"#. Tag: para#: basic_mapping.xml:10#, no-c-formatmsgid """Object/relational mappings are usually defined in an XML document. The ""mapping document is designed to be readable and hand-editable. The mapping ""language is Java-centric, meaning that mappings are constructed around ""persistent class declarations, not table declarations."msgstr """オブジェクト/リレーショナルマッピングは通常XMLドキュメントで定義します。 マッ""ピングドキュメントは、読みやすく手作業で編集しやすいようにデザインされていま""す。 マッピング言語はJava中心、つまりテーブル定義ではなく永続クラスの定義に基""づいて構築されています。"#. Tag: para#: basic_mapping.xml:17#, no-c-formatmsgid """Note that, even though many Hibernate users choose to write the XML by hand, ""a number of tools exist to generate the mapping document, including XDoclet, ""Middlegen and AndroMDA."msgstr """多くのHibernateユーザはXMLマッピングの記述を手作業で行いますが、 XDoclet, ""Middlegen, AndroMDAというようなマッピングドキュメントを生成するツールが いく""つか存在します。"#. Tag: para#: basic_mapping.xml:23#, no-c-formatmsgid "Lets kick off with an example mapping:"msgstr "サンプルのマッピングから始めましょう:"#. Tag: programlisting#: basic_mapping.xml:27#, no-c-formatmsgid """<![CDATA[<?xml version=\"1.0\"?>\n""<!DOCTYPE hibernate-mapping PUBLIC\n""      \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n""          \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n""\n""<hibernate-mapping package=\"eg\">\n""\n""        <class name=\"Cat\"\n""            table=\"cats\"\n""            discriminator-value=\"C\">\n""\n""                <id name=\"id\">\n""                        <generator class=\"native\"/>\n""                </id>\n""\n""                <discriminator column=\"subclass\"\n""                     type=\"character\"/>\n""\n""                <property name=\"weight\"/>\n""\n""                <property name=\"birthdate\"\n""                    type=\"date\"\n""                    not-null=\"true\"\n""                    update=\"false\"/>\n""\n""                <property name=\"color\"\n""                    type=\"eg.types.ColorUserType\"\n""                    not-null=\"true\"\n""                    update=\"false\"/>\n""\n""                <property name=\"sex\"\n""                    not-null=\"true\"\n""                    update=\"false\"/>\n""\n""                <property name=\"litterId\"\n""                    column=\"litterId\"\n""                    update=\"false\"/>\n""\n""                <many-to-one name=\"mother\"\n""                    column=\"mother_id\"\n""                    update=\"false\"/>\n""\n""                <set name=\"kittens\"\n""                    inverse=\"true\"\n""                    order-by=\"litter_id\">\n""                        <key column=\"mother_id\"/>\n""                        <one-to-many class=\"Cat\"/>\n""                </set>\n""\n""                <subclass name=\"DomesticCat\"\n""                    discriminator-value=\"D\">\n""\n""                        <property name=\"name\"\n""                            type=\"string\"/>\n""\n""                </subclass>\n""\n""        </class>\n""\n""        <class name=\"Dog\">\n""                <!-- mapping for Dog could go here -->\n""        </class>\n""\n""</hibernate-mapping>]]>"msgstr ""#. Tag: para#: basic_mapping.xml:29#, no-c-formatmsgid """We will now discuss the content of the mapping document. We will only ""describe the document elements and attributes that are used by Hibernate at ""runtime. The mapping document also contains some extra optional attributes ""and elements that affect the database schemas exported by the schema export ""tool. (For example the <literal> not-null</literal> attribute.)"msgstr """マッピングドキュメントの内容を説明します。。 ただし、ここではHibernateが実行""時に使うドキュメント要素と属性についてのみ説明します。 マッピングドキュメント""は、いくつかのオプション属性と要素を含んでいます(例えば <literal>not-null</""literal> 属性)。 それらはスキーマエクスポートツールが出力するデータベースス""キーマに影響を与えるものです。"#. Tag: title#: basic_mapping.xml:40#, no-c-formatmsgid "Doctype"msgstr "Doctype"#. Tag: para#: basic_mapping.xml:42#, no-c-formatmsgid """All XML mappings should declare the doctype shown. The actual DTD may be ""found at the URL above, in the directory <literal>hibernate-x.x.x/src/org/""hibernate </literal> or in <literal>hibernate3.jar</literal>. Hibernate will ""always look for the DTD in its classpath first. If you experience lookups of ""the DTD using an Internet connection, check your DTD declaration against the ""contents of your claspath."msgstr """XMLマッピングでは、お見せしたようなドキュメント型を必ず定義すべきです。 実際""のDTDは、上記のURLの <literal>hibernate-x.x.x/src/org/hibernate</literal> ""ディレクトリ、 または <literal>hibernate.jar</literal> 内にあります。 ""Hibernateは常に、そのクラスパス内でDTDを探し始めます。 インターネットにある""DTDファイルを探そうとしたなら、 クラスパスの内容を見て、DTD宣言を確認してくだ""さい。"#. Tag: title#: basic_mapping.xml:52#, no-c-formatmsgid "EntityResolver"msgstr "エンティティ・リゾルバ"#. Tag: para#: basic_mapping.xml:53#, no-c-formatmsgid """As mentioned previously, Hibernate will first attempt to resolve DTDs in its ""classpath. The manner in which it does this is by registering a custom ""<literal>org.xml.sax.EntityResolver</literal> implementation with the ""SAXReader it uses to read in the xml files. This custom ""<literal>EntityResolver</literal> recognizes two different systemId ""namespaces."msgstr """前述したように、Hibernateはまずクラスパス内でDTDを解決しようとします。 ""<literal>org.xml.sax.EntityResolver</literal> のカスタム実装を XMLファイルを""読み込むためのSAXReaderに登録することによって、DTDを解決します。 このカスタム""の <literal>EntityResolver</literal> は2つの異なるシステムID名前空間を認識し""ます。"#. Tag: para#: basic_mapping.xml:61#, no-c-formatmsgid """a <literal>hibernate namespace</literal> is recognized whenever the resolver ""encounteres a systemId starting with <literal>http://hibernate.sourceforge.""net/</literal>; the resolver attempts to resolve these entities via the ""classlaoder which loaded the Hibernate classes."msgstr """<literal>Hibernate名前空間</literal> は、リゾルバが <literal>http://""hibernate.sourceforge.net/</literal> で始まるシステムIDに到達したときに、 認""識されます。 そしてリゾルバは、Hibernateのクラスをロードしたクラスローダを用""いて、 これらのエンティティを解決しようとします。"#. Tag: para#: basic_mapping.xml:70#, no-c-formatmsgid """a <literal>user namespace</literal> is recognized whenever the resolver ""encounteres a systemId using a <literal>classpath://</literal> URL protocol; ""the resolver will attempt to resolve these entities via (1) the current ""thread context classloader and (2) the classloader which loaded the ""Hibernate classes."msgstr """<literal>ユーザ名前空間</literal> は、リゾルバが URLプロトコルの ""<literal>classpath://</literal> を使ったシステムIDに到達したときに、 認識され""ます。そしてリゾルバは、(1)カレントスレッドのコンテキストクラスローダー、 ま""たは(2)Hibernateのクラスをロードしたクラスローダを使って、 これらのエンティ""ティを解決しようとします。"#. Tag: para#: basic_mapping.xml:79#, no-c-formatmsgid "An example of utilizing user namespacing:"msgstr "下記は、ユーザ名前空間を使った例です:"#. Tag: programlisting#: basic_mapping.xml:82#, no-c-formatmsgid """<![CDATA[<?xml version=\"1.0\"?>\n""<!DOCTYPE hibernate-mapping PUBLIC\n""        \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n""        \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\" [\n""    <!ENTITY types SYSTEM \"classpath://your/domain/types.xml\">\n""]>\n""\n""<hibernate-mapping package=\"your.domain\">\n""    <class name=\"MyEntity\">\n""        <id name=\"id\" type=\"my-custom-id-type\">\n""            ...\n""        </id>\n""    <class>\n""    &types;\n""</hibernate-mapping>]]>"msgstr ""#. Tag: para#: basic_mapping.xml:83#, no-c-formatmsgid """Where <literal>types.xml</literal> is a resource in the <literal>your.""domain</literal> package and contains a custom <link linkend=\"mapping-types-""custom\">typedef</link>."msgstr """ここで <literal>types.xml</literal> は <literal>your.domain</literal> パッ""ケージ内のリソースであり、 カスタム <xref linkend=\"mapping-types-custom""\">typedef</xref> を含むます。"#. Tag: title#: basic_mapping.xml:91#, no-c-formatmsgid "hibernate-mapping"msgstr "hibernate-mapping"#. Tag: para#: basic_mapping.xml:93#, no-c-formatmsgid """This element has several optional attributes. The <literal>schema</literal> ""and <literal>catalog</literal> attributes specify that tables referred to in ""this mapping belong to the named schema and/or catalog. If specified, ""tablenames will be qualified by the given schema and catalog names. If ""missing, tablenames will be unqualified. The <literal>default-cascade</""literal> attribute specifies what cascade style should be assumed for ""properties and collections which do not specify a <literal>cascade</literal> ""attribute. The <literal>auto-import</literal> attribute lets us use ""unqualified class names in the query language, by default."msgstr """この要素にはいくつかオプション属性があります。<literal>schema</literal> 属性""と <literal>catalog</literal> 属性は、 このマッピングが参照するテーブルが、こ""の属性によって指定されたスキーマと(または)カタログに属することを指定します。 ""この属性が指定されると、テーブル名は与えられたスキーマ名とカタログ名で修飾さ""れます。これらの属性が指定されていなければ、 テーブル名は修飾されません。""<literal>default-cascade</literal> 属性は、 <literal>cascade</literal> 属性を""指定していないプロパティやコレクションに、 どのカスケードスタイルを割り当てる""かを指定します。 <literal>auto-import</literal> 属性は、 クエリ言語内で修飾さ""れていないクラス名を、デフォルトで使えるようにします。"#. Tag: programlisting#: basic_mapping.xml:114#, no-c-formatmsgid """<![CDATA[<hibernate-mapping\n""         schema=\"schemaName\"\n""         catalog=\"catalogName\"\n""         default-cascade=\"cascade_style\"\n""         default-access=\"field|property|ClassName\"\n""         default-lazy=\"true|false\"\n""         auto-import=\"true|false\"\n""         package=\"package.name\"\n"" />]]>"msgstr ""#. Tag: para#: basic_mapping.xml:117

⌨️ 快捷键说明

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