|
The Hibernate xml.po source code
# translation of Collection_Mapping.po to
# Xi HUANG <xhuang@redhat.com>, 2007, 2010.
msgid ""
msgstr ""
"Project-Id-Version: Collection_Mapping\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2010-02-10T07:25:35\n"
"PO-Revision-Date: 2010-01-18 15:42+1000\n"
"Last-Translator: Xi HUANG <xhuang@redhat.com>\n"
"Language-Team: <en@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#, no-c-format
msgid "XML Mapping"
msgstr "XML マッピング"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<emphasis> XML Mapping is an experimental feature in Hibernate 3.0 and is "
"currently under active development. </emphasis>"
msgstr ""
"XML マッピング㯠Hibernate3.0 ã§ã¯è©¦é¨“çš„ãªæ©Ÿèƒ½ã§ã‚ã‚Šã€éžå¸¸ã«æ´»å‹•çš„ã«é–‹ç™ºä¸ã§"
"ã™ã€‚"
#. Tag: title
#, no-c-format
msgid "Working with XML data"
msgstr "XML データã§ã®ä½œæ¥"
#. Tag: para
#, no-c-format
msgid ""
"Hibernate allows you to work with persistent XML data in much the same way "
"you work with persistent POJOs. A parsed XML tree can be thought of as "
"another way of representing the relational data at the object level, instead "
"of POJOs."
msgstr ""
"Hibernate ã§ã¯æ°¸ç¶šæ€§ã® POJO を使ã£ã¦ä½œæ¥ã™ã‚‹ã®ã¨ã»ã¼åŒã˜ã‚ˆã†ãªã‚„ã‚Šæ–¹ã§ã€æ°¸ç¶š"
"性㮠XML データを使ã£ã¦ä½œæ¥ã§ãã¾ã™ã€‚解æžã•ã‚ŒãŸ XML ツリー㯠POJO ã®ä»£ã‚ã‚Šã«"
"オブジェクトレベルã§é–¢ä¿‚データを表ã‚ã™åˆ¥ã®æ–¹æ³•ã§ã‚ã‚‹ã¨ã¿ãªã•ã‚Œã¦ã„ã¾ã™ã€‚"
#. Tag: para
#, no-c-format
msgid ""
"Hibernate supports dom4j as API for manipulating XML trees. You can write "
"queries that retrieve dom4j trees from the database and have any "
"modification you make to the tree automatically synchronized to the "
"database. You can even take an XML document, parse it using dom4j, and write "
"it to the database with any of Hibernate's basic operations: <literal>persist"
"(), saveOrUpdate(), merge(), delete(), replicate()</literal> (merging is not "
"yet supported)."
msgstr ""
"Hibernate 㯠XML ツリーをæ“作ã™ã‚‹ãŸã‚ã® API ã¨ã—㦠dom4j をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾"
"ã™ã€‚データベースã‹ã‚‰ dom4j ã®ãƒ„リーを復元ã™ã‚‹ã‚¯ã‚¨ãƒªã‚’書ãã“ã¨ãŒã§ãã€ãƒ„リーã«"
"対ã—ã¦è¡Œã£ãŸä¿®æ£ã¯è‡ªå‹•çš„ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¨åŒæœŸã•ã‚Œã¾ã™ã€‚ã¾ãŸ XML ドã‚ュメントを"
"å–å¾—ã™ã‚‹ã“ã¨ãŒã§ã〠dom4j を使ã£ã¦ãƒ‰ã‚ュメントをパースã—〠Hibernate ã®ä»»æ„"
"ã®åŸºæœ¬æ“作を使ã£ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸æ›¸ã込むã“ã¨ãŒã§ãã¾ã™ã€‚: ã¤ã¾ã‚Šã€ "
"<literal>persist(), saveOrUpdate(), merge(), delete(), replicate() "
"æ“作ã§ã™ (マージã¯ã¾ã サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“)。"
#. Tag: para
#, no-c-format
msgid ""
"This feature has many applications including data import/export, "
"externalization of entity data via JMS or SOAP and XSLT-based reporting."
msgstr ""
"データã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ/エクスãƒãƒ¼ãƒˆã€ JMS ã«ã‚ˆã‚‹ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ãƒ‡ãƒ¼ã‚¿ã®å¤–部化や "
"SOAP 〠XSLT ベースã®ãƒ¬ãƒãƒ¼ãƒˆãªã©ã€ã“ã®æ©Ÿèƒ½ã«ã¯å¤šãã®ç”¨é€”ãŒã‚ã‚Šã¾ã™ã€‚"
#. Tag: para
#, no-c-format
msgid ""
"A single mapping can be used to simultaneously map properties of a class and "
"nodes of an XML document to the database, or, if there is no class to map, "
"it can be used to map just the XML."
msgstr ""
"å˜ä¸€ã®ãƒžãƒƒãƒ”ングã¯ã€ã‚¯ãƒ©ã‚¹ã®ãƒ—ãƒãƒ‘ティ㨠XML ドã‚ュメントã®ãƒŽãƒ¼ãƒ‰ã‚’åŒæ™‚ã«ãƒ‡ãƒ¼"
"タベースã¸ãƒžãƒƒãƒ”ングã™ã‚‹ãŸã‚ã«ä½¿ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸãƒžãƒƒãƒ”ングã™ã‚‹ã‚¯ãƒ©ã‚¹ãŒ"
"ãªã‘ã‚Œã°ã€ XML ã ã‘をマッピングã™ã‚‹ãŸã‚ã«ä½¿ã†ã“ã¨ãŒã§ãã¾ã™ã€‚"
#. Tag: title
#, no-c-format
msgid "Specifying XML and class mapping together"
msgstr "XML ã¨ã‚¯ãƒ©ã‚¹ã®ãƒžãƒƒãƒ”ングをåŒæ™‚ã«æŒ‡å®šã™ã‚‹"
#. Tag: para
#, no-c-format
msgid "Here is an example of mapping a POJO and XML simultaneously:"
msgstr "ã“れ㯠POJO 㨠XML ã‚’åŒæ™‚ã«ãƒžãƒƒãƒ”ングã™ã‚‹ä¾‹ã§ã™ï¼š"
#. Tag: title
#, no-c-format
msgid "Specifying only an XML mapping"
msgstr "XML マッピングã ã‘を指定ã™ã‚‹"
#. Tag: para
#, no-c-format
msgid "Here is an example where there is no POJO class:"
msgstr "ã“れ㯠POJO クラスãŒãªã„マッピングã®ä¾‹ã§ã™ï¼š"
#. Tag: para
#, no-c-format
msgid ""
"This mapping allows you to access the data as a dom4j tree, or as a graph of "
"property name/value pairs or java <literal>Maps. The property "
"names are purely logical constructs that can be referred to in HQL queries."
msgstr ""
"ã“ã®ãƒžãƒƒãƒ”ングã«ã‚ˆã‚Šã€ dom4j ツリーã‹ã€ãƒ—ãƒãƒ‘ティå/値ã®çµ„ã®ã‚°ãƒ©ãƒ•ï¼ˆjava ã® "
"<literal>Map)ã¨ã—ã¦ãƒ‡ãƒ¼ã‚¿ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚プãƒãƒ‘ティã®åå‰ã¯ã€ "
"HQL クエリ内ã§å‚ç…§ã§ãる純粋ãªè«–ç†æ§‹é€ ã§ã™ã€‚"
#. Tag: title
#, no-c-format
msgid "XML mapping metadata"
msgstr "XML マッピングã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿"
#. Tag: para
#, no-c-format
msgid ""
"A range of Hibernate mapping elements accept the <literal>node "
"attribute. This lets you specify the name of an XML attribute or element "
"that holds the property or entity data. The format of the <literal>node 属性ãŒä½¿ç”¨ã§ãã¾"
"ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Š XML 属性ã®åå‰ã‚„プãƒãƒ‘ティやエンティティデータをä¿æŒã™ã‚‹è¦ç´ ã‚’"
"指定ã§ãã¾ã™ã€‚ <literal>node 属性ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã¯ä»¥ä¸‹ã®ä¸ã®1ã¤ã§ãª"
"ã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“:"
#. Tag: para
#, no-c-format
msgid "<literal>\"element-name\": map to the named XML element"
msgstr ""
"<literal>\"element-name\" - 指定ã—㟠XML è¦ç´ ã¸ãƒžãƒƒãƒ”ングã—ã¾ã™"
#. Tag: para
#, no-c-format
msgid "<literal>\"@attribute-name\": map to the named XML attribute"
msgstr ""
"<literal>\"@attribute-name\" - 指定ã—㟠XML 属性ã¸ãƒžãƒƒãƒ”ングã—ã¾ã™"
#. Tag: para
#, no-c-format
msgid "<literal>\".\": map to the parent element"
msgstr "<literal>\".\" - 親è¦ç´ ã¸ãƒžãƒƒãƒ”ングã—ã¾ã™"
#. Tag: para
#, no-c-format
msgid ""
"<literal>\"element-name/@attribute-name\": map to the named "
"attribute of the named element"
msgstr ""
"<literal>\"element-name/@attribute-name\" - 指定ã—ãŸã‚¨ãƒ¬ãƒ¡ãƒ³ãƒˆã®æŒ‡"
"定ã—ãŸå±žæ€§ã¸ãƒžãƒƒãƒ”ングã—ã¾ã™"
#. Tag: para
#, no-c-format
msgid ""
"For collections and single valued associations, there is an additional "
"<literal>embed-xml attribute. If embed-xml=\"true\", "
"then only the referenced identifier value will appear in the XML for single "
"point associations and collections will not appear at all."
msgstr ""
"コレクションã¨å˜ä¸€ã®å€¤ã®é–¢é€£ã«å¯¾ã—ã¦ã€ãŠã¾ã‘ã® <literal>embed-xml "
"属性ãŒã‚ã‚Šã¾ã™ã€‚デフォルト㮠<literal>embed-xml=\"true\" ã¨è¨å®šã—ãŸ"
"å ´åˆã€é–¢é€£ã™ã‚‹ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ (値型ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³) ã® XML ツリーã¯ã€ç›´æŽ¥é–¢é€£ã‚’所"
"有ã™ã‚‹ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã® XML ツリー内ã«åŸ‹ã‚è¾¼ã¾ã‚Œã¾ã™ã€‚å対ã«ã€ <literal>embed-"
"xml=\"false\"</literal> ã¨è¨å®šã—ãŸå ´åˆã€å‚ç…§ã•ã‚Œã‚‹è˜åˆ¥åã®å€¤ã ã‘ãŒå¤šé‡åº¦ï¼‘å´"
"ã®é–¢é€£ã«å¯¾ã™ã‚‹ XML ã«ç¾ã‚Œã€å˜ç´”ã«ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã¯ã¾ã£ãŸãç¾ã‚Œãªããªã‚Šã¾ã™ã€‚"
#. Tag: para
#, no-c-format
msgid ""
"Do not leave <literal>embed-xml=\"true\" for too many "
"associations, since XML does not deal well with circularity."
msgstr ""
"ã‚ã¾ã‚Šã«å¤šãã®é–¢é€£ã«å¯¾ã—㦠<literal>embed-xml=\"true\" ã¨ã—ãŸã¾ã¾ã«"
"ã™ã‚‹ã®ã¯æ³¨æ„ã™ã¹ãã§ã™ã€‚ XML ã¯å¾ªç’°ã‚’ã†ã¾ã扱ãˆã¾ã›ã‚“。"
#. Tag: para
#, no-c-format
msgid ""
"In this case, the collection of account ids is embedded, but not the actual "
"account data. The following HQL query:"
msgstr ""
"ã“ã®ä¾‹ã§ã¯ã€å®Ÿéš›ã® account ã®ãƒ‡ãƒ¼ã‚¿ã§ã¯ãªã〠account ã® id ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’"
"埋ã‚込むã“ã¨ã«ã—ã¾ã—ãŸã€‚続ãã® HQL クエリã§ã™ï¼š"
#. Tag: para
#, no-c-format
msgid "would return datasets such as this:"
msgstr "ã“ã®ã‚ˆã†ãªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’è¿”ã™ã§ã—ょã†:"
#. Tag: para
#, no-c-format
msgid ""
"If you set <literal>embed-xml=\"true\" on the <one-to-"
"many></literal> mapping, the data might look more like this:"
msgstr ""
"<literal><one-to-many> マッピング㧠embed-xml=\"true"
"\"</literal> ã¨è¨å®šã—ãŸå ´åˆã€ãƒ‡ãƒ¼ã‚¿ã¯ã“ã®ã‚ˆã†ã«ãªã‚‹ã§ã—ょã†ã€‚"
#. Tag: title
#, no-c-format
msgid "Manipulating XML data"
msgstr "XML データを扱ã†"
#. Tag: para
#, no-c-format
msgid ""
"You can also re-read and update XML documents in the application. You can do "
"this by obtaining a dom4j session:"
msgstr ""
"XML ドã‚ュメントをã€ã‚¢ãƒ—リケーション内ã§å†èªã¿è¾¼ã¿ã‚„æ›´æ–°ã‚’ã—ã¦ã¿ã¾ã—ょã†ã€‚以"
"下ã§ã¯ dom4j ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’å–å¾—ã™ã‚‹ã“ã¨ã§è¡Œã„ã¾ã™ï¼š"
#. Tag: para
#, no-c-format
msgid ""
"When implementing XML-based data import/export, it is useful to combine this "
"feature with Hibernate's <literal>replicate() operation."
msgstr ""
"XML ベースã®ãƒ‡ãƒ¼ã‚¿ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ/エクスãƒãƒ¼ãƒˆã‚’実装ã™ã‚‹ãŸã‚ã«ã€ Hibernate ã® "
"<literal>replicate() æ“作をã“ã®æ©Ÿèƒ½ã«çµã³ã¤ã‘ã‚‹ã®ã¯æ¥µã‚ã¦æœ‰åŠ¹ã§ã™ã€‚"
#, fuzzy
#~ msgid ""
#~ "<![CDATA["
#~ msgstr ""
#~ "<class name=\"Account\" \n"
#~ " table=\"ACCOUNTS\" \n"
#~ " node=\"account\">\n"
#~ " \n"
#~ " <id name=\"accountId\" \n"
#~ " column=\"ACCOUNT_ID\" \n"
#~ " node=\"@id\"/>\n"
#~ " \n"
#~ " <many-to-one name=\"customer\" \n"
#~ " column=\"CUSTOMER_ID\" \n"
#~ " node=\"customer/@id\" \n"
#~ " embed-xml=\"false\"/>\n"
#~ " \n"
#~ " <property name=\"balance\" \n"
#~ " column=\"BALANCE\" \n"
#~ " node=\"balance\"/>\n"
#~ " \n"
#~ " ...\n"
#~ " \n"
#~ "</class>"
#, fuzzy
#~ msgid ""
#~ "<![CDATA["
#~ msgstr ""
#~ "<class entity-name=\"Account\" \n"
#~ " table=\"ACCOUNTS\" \n"
#~ " node=\"account\">\n"
#~ " \n"
#~ " <id name=\"id\" \n"
#~ " column=\"ACCOUNT_ID\" \n"
#~ " node=\"@id\" \n"
#~ " type=\"string\"/>\n"
#~ " \n"
#~ " <many-to-one name=\"customerId\" \n"
#~ " column=\"CUSTOMER_ID\" \n"
#~ " node=\"customer/@id\" \n"
#~ " embed-xml=\"false\" \n"
#~ " entity-name=\"Customer\"/>\n"
#~ " \n"
#~ " <property name=\"balance\" \n"
#~ " column=\"BALANCE\" \n"
#~ " node=\"balance\" \n"
#~ " type=\"big_decimal\"/>\n"
#~ " \n"
#~ " ...\n"
#~ " \n"
#~ "</class>"
#, fuzzy
#~ msgid ""
#~ "<![CDATA["
#~ msgstr ""
#~ "<class name=\"Customer\" \n"
#~ " table=\"CUSTOMER\" \n"
#~ " node=\"customer\">\n"
#~ " \n"
#~ " <id name=\"id\" \n"
#~ " column=\"CUST_ID\" \n"
#~ " node=\"@id\"/>\n"
#~ " \n"
#~ " <map name=\"accounts\" \n"
#~ " node=\".\" \n"
#~ " embed-xml=\"true\">\n"
#~ " <key column=\"CUSTOMER_ID\" \n"
#~ " not-null=\"true\"/>\n"
#~ " <map-key column=\"SHORT_DESC\" \n"
#~ " node=\"@short-desc\" \n"
#~ " type=\"string\"/>\n"
#~ " <one-to-many entity-name=\"Account\"\n"
#~ " embed-xml=\"false\" \n"
#~ " node=\"account\"/>\n"
#~ " </map>\n"
#~ " \n"
#~ " <component name=\"name\" \n"
#~ " node=\"name\">\n"
#~ " <property name=\"firstName\" \n"
#~ " node=\"first-name\"/>\n"
#~ " <property name=\"initial\" \n"
#~ " node=\"initial\"/>\n"
#~ " <property name=\"lastName\" \n"
#~ " node=\"last-name\"/>\n"
#~ " </component>\n"
#~ " \n"
#~ " ...\n"
#~ " \n"
#~ "</class>"
#, fuzzy
#~ msgid ""
#~ "<![CDATA[from Customer c left join fetch c.accounts where c.lastName "
#~ "like :lastName]]>"
#~ msgstr ""
#~ "from Customer c left join fetch c.accounts where c.lastName like :lastName"
#, fuzzy
#~ msgid ""
#~ "<![CDATA[\n"
#~ " <account short-desc=\"Credit Card\">985612323\n"
#~ " <name>\n"
#~ " <first-name>Gavin\n"
#~ " <initial>A\n"
#~ " <last-name>King\n"
#~ " </name>\n"
#~ " ...\n"
#~ "</customer>]]>"
#~ msgstr ""
#~ "<customer id=\"123456789\">\n"
#~ " <account short-desc=\"Savings\">987632567</account>\n"
#~ " <account short-desc=\"Credit Card\">985612323</account>\n"
#~ " <name>\n"
#~ " <first-name>Gavin</first-name>\n"
#~ " <initial>A</initial>\n"
#~ " <last-name>King</last-name>\n"
#~ " </name>\n"
#~ " ...\n"
#~ "</customer>"
#, fuzzy
#~ msgid ""
#~ "<![CDATA[\n"
#~ " </account>\n"
#~ " <account id=\"985612323\" short-desc=\"Credit Card\">\n"
#~ " <customer id=\"123456789\"/>\n"
#~ " <balance>-2370.34\n"
#~ " </account>\n"
#~ " <name>\n"
#~ " <first-name>Gavin\n"
#~ " <initial>A\n"
#~ " <last-name>King\n"
#~ " </name>\n"
#~ " ...\n"
#~ "</customer>]]>"
#~ msgstr ""
#~ "<customer id=\"123456789\">\n"
#~ " <account id=\"987632567\" short-desc=\"Savings\">\n"
#~ " <customer id=\"123456789\"/>\n"
#~ " <balance>100.29</balance>\n"
#~ " </account>\n"
#~ " <account id=\"985612323\" short-desc=\"Credit Card\">\n"
#~ " <customer id=\"123456789\"/>\n"
#~ " <balance>-2370.34</balance>\n"
#~ " </account>\n"
#~ " <name>\n"
#~ " <first-name>Gavin</first-name>\n"
#~ " <initial>A</initial>\n"
#~ " <last-name>King</last-name>\n"
#~ " </name>\n"
#~ " ...\n"
#~ "</customer>"
#, fuzzy
#~ msgid ""
#~ "<![CDATA[Document doc = ....;\n"
#~ " \n"
#~ "Session session = factory.openSession();\n"
#~ "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
#~ "Transaction tx = session.beginTransaction();\n"
#~ "\n"
#~ "List results = dom4jSession\n"
#~ " .createQuery(\"from Customer c left join fetch c.accounts where c."
#~ "lastName like :lastName\")\n"
#~ " .list();\n"
#~ "for ( int i=0; i<results.size(); i++ ) {\n"
#~ " //add the customer data to the XML document\n"
#~ " Element customer = (Element) results.get(i);\n"
#~ " doc.add(customer);\n"
#~ "}\n"
#~ "\n"
#~ "tx.commit();\n"
#~ "session.close();]]>"
#~ msgstr ""
#~ "Document doc = ....;\n"
#~ " \n"
#~ "Session session = factory.openSession();\n"
#~ "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
#~ "Transaction tx = session.beginTransaction();\n"
#~ "\n"
#~ "List results = dom4jSession\n"
#~ " .createQuery(\"from Customer c left join fetch c.accounts where c."
#~ "lastName like :lastName\")\n"
#~ " .list();\n"
#~ "for ( int i=0; i<results.size(); i++ ) {\n"
#~ " //add the customer data to the XML document\n"
#~ " Element customer = (Element) results.get(i);\n"
#~ " doc.add(customer);\n"
#~ "}\n"
#~ "\n"
#~ "tx.commit();\n"
#~ "session.close();"
#, fuzzy
#~ msgid ""
#~ "<![CDATA[Session session = factory.openSession();\n"
#~ "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
#~ "Transaction tx = session.beginTransaction();\n"
#~ "\n"
#~ "Element cust = (Element) dom4jSession.get(\"Customer\", customerId);\n"
#~ "for ( int i=0; i<results.size(); i++ ) {\n"
#~ " Element customer = (Element) results.get(i);\n"
#~ " //change the customer name in the XML and database\n"
#~ " Element name = customer.element(\"name\");\n"
#~ " name.element(\"first-name\").setText(firstName);\n"
#~ " name.element(\"initial\").setText(initial);\n"
#~ " name.element(\"last-name\").setText(lastName);\n"
#~ "}\n"
#~ "\n"
#~ "tx.commit();\n"
#~ "session.close();]]>"
#~ msgstr ""
#~ "Session session = factory.openSession();\n"
#~ "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
#~ "Transaction tx = session.beginTransaction();\n"
#~ "\n"
#~ "Element cust = (Element) dom4jSession.get(\"Customer\", customerId);\n"
#~ "for ( int i=0; i<results.size(); i++ ) {\n"
#~ " Element customer = (Element) results.get(i);\n"
#~ " //change the customer name in the XML and database\n"
#~ " Element name = customer.element(\"name\");\n"
#~ " name.element(\"first-name\").setText(firstName);\n"
#~ " name.element(\"initial\").setText(initial);\n"
#~ " name.element(\"last-name\").setText(lastName);\n"
#~ "}\n"
#~ "\n"
#~ "tx.commit();\n"
#~ "session.close();"
Other Hibernate examples (source code examples)
Here is a short list of links related to this Hibernate xml.po source code file:
|