|
Hibernate example source code file (query_hql.po)
This example Hibernate source code file (query_hql.po) is included in the DevDaily.com
"Java Source Code
Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.
The Hibernate query_hql.po source code
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2010-02-04T04:51:22\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
#, no-c-format
msgid "HQL: The Hibernate Query Language"
msgstr "HQL: 하ì´ë²„네ì´íŠ¸ ì§ˆì˜ ì–¸ì–´(Hibernate Query Language)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Hibernate uses a powerful query language (HQL) that is similar in appearance "
"to SQL. Compared with SQL, however, HQL is fully object-oriented and "
"understands notions like inheritance, polymorphism and association."
msgstr ""
"Hibernate는 (아주 ì˜ë„ì 으로) SQLê³¼ 매우 í¡ì‚¬í•˜ê²Œ ë³´ì´ëŠ” 극히 ê°•ë ¥í•œ ì§ˆì˜ ì–¸"
"어를 êµ¬ë¹„í•˜ê³ ìžˆë‹¤. 그러나 ê·¸ êµ¬ë¬¸ì— ì˜í•´ 우롱당하지 ë§ë¼; HQLì€ ìƒì†, 다형"
"성 ê·¸ë¦¬ê³ ì—°ê´€ê³¼ ê°™ì€ ê°œë…ë“¤ì„ ì´í•´í•˜ì—¬ì„œ, ì „ì²´ì 으로 ê°ì²´ 지향ì ì´ë‹¤."
#. Tag: title
#, no-c-format
msgid "Case Sensitivity"
msgstr "ëŒ€ì†Œë¬¸ìž êµ¬ë¶„"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"With the exception of names of Java classes and properties, queries are case-"
"insensitive. So <literal>SeLeCT is the same as sELEctSELECT, but org."
"hibernate.eg.FOO</literal> is not org.hibernate.eg.Foo, "
"and <literal>foo.barSet is not foo.BARSET."
msgstr ""
"질ì˜ë“¤ì€ Java í´ëž˜ìŠ¤ë“¤ê³¼ 프로í¼í‹°ë“¤ì˜ ì´ë¦„ë“¤ì„ ì œì™¸í•˜ë©´ 대소문ìžë¥¼ 구분하지 "
"않는다. ë”°ë¼ì„œ <literal>SeLeCT는 SELECT와 ê°™ê³ "
"<literal>SELECTì™€ë„ ê°™ì§€ë§Œ org.hibernate.eg.FOO"
"는 <literal>org.hibernate.eg.Fooê³¼ 같지 ì•Šê³ foo.barSetfoo.BARSETê³¼ 같지 않다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This manual uses lowercase HQL keywords. Some users find queries with "
"uppercase keywords more readable, but this convention is unsuitable for "
"queries embedded in Java code."
msgstr ""
"ì´ ë§¤ë‰´ì–¼ì€ ì†Œë¬¸ìž HQL 키워드를 사용한다. 몇몇 사용ìžë“¤ì€ 보다 ë‚˜ì€ ê°€ë…ì„±ì„ "
"위해 ëŒ€ë¬¸ìž í‚¤ì›Œë“œë“¤ì„ ê°€ì§„ 질ì˜ë“¤ì„ 찾지만, 우리는 ìžë°” 코드 ì†ì— 삽입ë ë•Œ "
"ì´ ì»¨ë²¤ì…˜ì´ ì¶”í•˜ë‹¤ëŠ” ì ì„ ë°œê²¬í•œë‹¤."
#. Tag: title
#, no-c-format
msgid "The from clause"
msgstr "from ì ˆ"
#. Tag: para
#, no-c-format
msgid "The simplest possible Hibernate query is of the form:"
msgstr "가장 간단한 가능한 Hibernate 질ì˜ëŠ” ë‹¤ìŒ í˜•ì‹ì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This returns all instances of the class <literal>eg.Cat. You do "
"not usually need to qualify the class name, since <literal>auto-import í´ëž˜ìŠ¤ì˜ ëª¨ë“ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ 간단하게 반환한"
"다. 우리는 대개 í´ëž˜ìŠ¤ ì´ë¦„ì„ ìˆ˜ì‹í• 필요가 없다. 왜ëƒí•˜ë©´, <literal>auto-"
"import</literal>ê°€ ë””í´íŠ¸ì´ê¸° 때문ì´ë‹¤. ë”°ë¼ì„œ 우리는 대개 í•ìƒ 단지 다ìŒê³¼ "
"ê°™ì´ ìž‘ì„±í•œë‹¤:"
#. Tag: para
#, no-c-format
msgid ""
"In order to refer to the <literal>Cat in other parts of the query, "
"you will need to assign an <emphasis>alias. For example:"
msgstr ""
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This query assigns the alias <literal>cat to Cat keyword is optional. You could also write:"
msgstr ""
"ì´ ì§ˆì˜ëŠ” alias <literal>catì„ Cat ì¸ìŠ¤í„´ìŠ¤ë“¤ì— "
"í• ë‹¹í•˜ì—¬ì„œ, 우리는 ë‚˜ì¤‘ì— ì§ˆì˜ ì†ì—ì„œ ê·¸ alias를 ì‚¬ìš©í• ìˆ˜ ìžˆì„ ê²ƒì´ë‹¤. "
"<literal>as 키워드는 옵션ì´ë‹¤; 우리는 ë˜í•œ 다ìŒê³¼ ê°™ì´ ìž‘ì„±í• ìˆ˜ 있"
"다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Multiple classes can appear, resulting in a cartesian product or \"cross\" "
"join."
msgstr ""
"여러 ê°œì˜ í´ëž˜ìŠ¤ë“¤ì€ cartesian product(ì¹´í‹°ì ¼ ê³±) ë˜ëŠ” \"í¬ë¡œìŠ¤\" ì¡°ì¸ìœ¼ë¡œ ê·€"
"ê²°ë˜ì–´ ë‚˜íƒ€ë‚ ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"It is good practice to name query aliases using an initial lowercase as this "
"is consistent with Java naming standards for local variables (e.g. "
"<literal>domesticCat)."
msgstr ""
"로컬 ë³€ìˆ˜ë“¤ì— ëŒ€í•œ Java 네ì´ë° 표준들과 ì¼ì¹˜ë˜ê²Œ, 첫 소문ìžë¥¼ 사용하여 ì§ˆì˜ "
"aliasë“¤ì„ ëª…ëª…í•˜ëŠ” ê²ƒì€ ì¢‹ì€ ìŠµê´€ìœ¼ë¡œ 간주ëœë‹¤ (예를 들면 "
"<literal>domesticCat)."
#. Tag: title
#, no-c-format
msgid "Associations and joins"
msgstr "연관들과 ì¡°ì¸ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can also assign aliases to associated entities or to elements of a "
"collection of values using a <literal>join. For example:"
msgstr ""
"우리는 ë˜í•œ <literal>joinì„ ì‚¬ìš©í•˜ì—¬ , ì—°ê´€ëœ ì—”í‹°í‹°ë“¤ì— ë˜ëŠ” 값들"
"ì„ ê°€ì§„ ì½œë ‰ì…˜ì˜ ìš”ì†Œë“¤ì—ë„ aliasë“¤ì„ í• ë‹¹í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid "The supported join types are borrowed from ANSI SQL:"
msgstr "지ì›ë˜ëŠ” join íƒ€ìž…ë“¤ì€ ANSI SQL로부터 ë¹Œë ¤ì™”ë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>inner join"
msgstr "ë˜ëŠ” <literal>List로서,"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>left outer join"
msgstr "<literal>full join (대개 ìœ ìš©í•˜ì§€ ì•ŠìŒ)"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>right outer join"
msgstr "right outer join"
#. Tag: para
#, no-c-format
msgid "<literal>full join (not usually useful)"
msgstr "<literal>full join (대개 ìœ ìš©í•˜ì§€ ì•ŠìŒ)"
#. Tag: para
#, no-c-format
msgid ""
"The <literal>inner join, left outer join and "
"<literal>right outer join constructs may be abbreviated."
msgstr ""
"<literal>inner join, left outer join, ê·¸ë¦¬ê³ "
"<literal>right outer join êµ¬ì¡°ì²´ë“¤ì´ ì•½ì¹ë 수 있다."
#. Tag: para
#, no-c-format
msgid ""
"You may supply extra join conditions using the HQL <literal>with "
"keyword."
msgstr ""
"ë‹¹ì‹ ì€ HQL <literal>with 키워드를 사용하여 특별한 ì¡°ì¸ ì¡°ê±´ë“¤ì„ ì œ"
"ê³µí• ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A \"fetch\" join allows associations or collections of values to be "
"initialized along with their parent objects using a single select. This is "
"particularly useful in the case of a collection. It effectively overrides "
"the outer join and lazy declarations of the mapping file for associations "
"and collections. See <xref linkend=\"performance-fetching\" /> for more "
"information."
msgstr ""
"게다가, \"fetch\" joinì€ ê°’ë“¤ì„ ê°€ì§„ ì½œë ‰ì…˜ë“¤ì´ë‚˜ ì—°ê´€ê´€ê³„ë“¤ì´ í•œ ê°œì˜ select"
"를 사용하여, ê·¸ê²ƒë“¤ì˜ ë¶€ëª¨ ê°ì²´ë“¤ì— ë”°ë¼ ì´ˆê¸°í™” ë˜ëŠ” ê²ƒì„ í—ˆìš©í•´ì¤€ë‹¤. ì´ê²ƒì€ "
"ì½œë ‰ì…˜ì˜ ê²½ìš°ì— íŠ¹ížˆ ìœ ìš©í•˜ë‹¤. ê·¸ê²ƒì€ ì—°ê´€ê´€ê³„ë“¤ê³¼ ì½œë ‰ì…˜ë“¤ì— ëŒ€í•œ 매핑 파ì¼"
"ì˜ outer joinê³¼ lazy ì„ ì–¸ë“¤ì„ íš¨ìœ¨ì 으로 오버ë¼ì´ë“œ 시킨다. 추가 ì •ë³´ëŠ” "
"<xref linkend=\"performance-fetching\"/>ì„ ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A fetch join does not usually need to assign an alias, because the "
"associated objects should not be used in the <literal>where clause "
"(or any other clause). The associated objects are also not returned directly "
"in the query results. Instead, they may be accessed via the parent object. "
"The only reason you might need an alias is if you are recursively join "
"fetching a further collection:"
msgstr ""
"fetch joinì€ ëŒ€ê°œ alias를 í• ë‹¹í• í•„ìš”ê°€ 없다. 왜ëƒí•˜ë©´, ì—°ê´€ëœ ê°ì²´ë“¤ì´ "
"<literal>where ì ˆ(ë˜ëŠ” ì–´ë–¤ 다른 ì ˆ) ì†ì— 사용ë˜ì§€ ì•Šì„ ê²ƒì´ê¸° 때문"
"ì´ë‹¤. ë˜í•œ ì—°ê´€ëœ ê°ì²´ë“¤ì€ ì§ˆì˜ ê²°ê³¼ë“¤ ì†ì— ì§ì ‘ 반환ë˜ì§€ 않는다. ëŒ€ì‹ ê·¸ê²ƒë“¤"
"ì€ ë¶€ëª¨ ê°ì²´ë¥¼ 통해 ì ‘ê·¼ë 수 있다. 우리가 alias를 필요로 í• ìˆ˜ 있는 ìœ ì¼í•œ "
"ì´ìœ 는 ë” ë§Žì€ ì½œë ‰ì…˜ë“¤ì„ ìž¬ê·€ì 으로 ì¡°ì¸ íŽ˜ì¹ì‹œí‚¤ëŠ” 경우ì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>fetch construct cannot be used in queries called "
"using <literal>iterate() (though scroll() can "
"be used). <literal>Fetch should be used together with "
"<literal>setMaxResults() or setFirstResult(), "
"as these operations are based on the result rows which usually contain "
"duplicates for eager collection fetching, hence, the number of rows is not "
"what you would expect. <literal>Fetch should also not be used "
"together with impromptu <literal>with condition. It is possible to "
"create a cartesian product by join fetching more than one collection in a "
"query, so take care in this case. Join fetching multiple collection roles "
"can produce unexpected results for bag mappings, so user discretion is "
"advised when formulating queries in this case. Finally, note that "
"<literal>full join fetch and right join fetch "
"are not meaningful."
msgstr ""
"(ë¹„ë¡ <literal>scroll()ì´ ì‚¬ìš©ë 수 있ì„지ë¼ë„) fetchiterate()를 사용하여 호출ë˜ëŠ” 질ì˜ë“¤ ë‚´"
"ì— ì‚¬ìš©ë 수 ì—†ìŒì„ 노트하ë¼. ì´ë“¤ 오í¼ë ˆì´ì…˜ë“¤ì´ ê²°ê³¼ í–‰ë“¤ì— ê¸°ì´ˆí•˜ê³ ìžˆê¸° "
"ë•Œë¬¸ì— <literal>fetch는 setMaxResults() ë˜ëŠ” "
"<literal>setFirstResult()ê³¼ 함께 사용ë˜ì§€ ë§ì•„야 하며, 그것들(ê²°ê³¼ "
"행들)ì€ ëŒ€ê°œ ê°ê°ì˜ eager ì½œë ‰ì…˜ 페ì¹ì— 대해 ì¤‘ë³µë“¤ì„ í¬í•¨í•˜ë¯€ë¡œ ë§Žì€ í–‰ë“¤ì´ "
"ë‹¹ì‹ ì´ ê¸°ëŒ€í•˜ëŠ” ê²ƒì´ ì•„ë‹ˆë‹¤. <literal>fetch는 특별한 ìš©ë„ì˜ "
"<literal>with ì¡°ê±´ê³¼ë„ í•¨ê»˜ 사용ë 수 없다.í•œ ê°œì˜ ì§ˆì˜ ë‚´ì— í•˜ë‚˜ "
"ì´ìƒì˜ ì½œë ‰ì…˜ì„ ì¡°ì¸ íŽ˜ì¹ì‹œì¼œ ì¹´í‹°ì ¼ ê³±ì„ ìƒì„±ì‹œí‚¤ëŠ” ê²ƒì´ ê°€ëŠ¥í•œë°, ì´ ê²½ìš°"
"ì— ì£¼ì˜í•˜ë¼. 다중 ì½œë ‰ì…˜ roleë“¤ì„ ì¡°ì¸ íŽ˜ì¹ì‹œí‚¤ëŠ” ê²ƒì€ ë˜í•œ 때때로 bag 매핑들"
"ì— ëŒ€í•´ 예기치 ì•Šì€ ê²°ê³¼ë“¤ì„ ê°€ì ¸ë‹¤ì£¼ê¸° 때문ì—, ë‹¹ì‹ ì´ ì´ ê²½ìš°ì— ë‹¹ì‹ ì˜ ì§ˆì˜"
"ë“¤ì„ ì²˜ë°©í•˜ëŠ” ë°©ë²•ì— ëŒ€í•´ 주ì˜í•˜ë¼. 마지막으로 <literal>full join fetchright join fetch는 ì˜ë¯¸ê°€ 없다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If you are using property-level lazy fetching (with bytecode "
"instrumentation), it is possible to force Hibernate to fetch the lazy "
"properties in the first query immediately using <literal>fetch all "
"properties</literal>."
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì´ (ë°”ì´íŠ¸ì½”ë“œ 방편으로) property-ë ˆë²¨ lazy 페ì¹ì„ ì‚¬ìš©í• ê²½ìš°, "
"Hibernate로 하여금 <literal>fetch all properties를 사용하여 (첫 번"
"째 질ì˜ì—ì„œ) lazy 프로í¼í‹°ë“¤ì„ 즉시 페치하ë„ë¡ ê°•ì œì‹œí‚¤ëŠ” ê²ƒì´ ê°€ëŠ¥í•˜ë‹¤."
#. Tag: title
#, no-c-format
msgid "Forms of join syntax"
msgstr "join êµ¬ë¬¸ì˜ í˜•ì‹ë“¤"
#. Tag: para
#, no-c-format
msgid ""
"HQL supports two forms of association joining: <literal>implicit "
"and <literal>explicit."
msgstr ""
"HQLì€ ë‘ ê°€ì§€ 형ì‹ì˜ ì—°ê´€ ì¡°ì¸ì„ 지ì›í•œë‹¤: <literal>암묵ì ê·¸ë¦¬ê³ "
"<literal>명시ì ."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The queries shown in the previous section all use the <literal>explicit 형ì‹ì„ 사용한다. ì´ê²ƒì€ 권장ë˜ëŠ” 형ì‹ì´ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"The <literal>implicit form does not use the join keyword. Instead, "
"the associations are \"dereferenced\" using dot-notation. <literal>implicitimplicit 형ì‹ì€ join 키워드를 사용하지 않는다. ëŒ€ì‹ ì—, ì—°"
"ê´€ë“¤ì€ dot(.) 표기를 사용하여 \"dot-참조ëœë‹¤(dereferenced)\". <literal>함축ì "
"ì¸</literal> ì¡°ì¸ë“¤ì€ ìž„ì˜ì˜ HQL ì ˆë“¤ë‚´ì— ë‚˜íƒ€ë‚ ìˆ˜ 있다. 함축ì ì¸ may be used to "
"reference the identifier property of an entity <emphasis>provided that the "
"entity does not define a non-identifier property named id</emphasis>."
msgstr ""
"<emphasis>엔티티가 idë¡œ ëª…ëª…ëœ ë¹„ì‹ë³„ìž ì†ì„±ì„ ì •ì˜í•˜ì§€ ì•ŠëŠ”ë‹¤ê³ ê°€ì •í•˜ë©´idê°€ ì—”í‹°í‹°ì˜ ì‹ë³„ìž ì†ì„±ì„ "
"ì°¸ì¡°í•˜ëŠ”ë° ì‚¬ìš©ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If the entity defines a named identifier property, you can use that property "
"name."
msgstr ""
"ë§Œì¼ ê·¸ 엔티티가 ëª…ëª…ëœ ì‹ë³„ìž ì†ì„±ì„ ì •ì˜í•˜ëŠ” 경우, ë‹¹ì‹ ì€ ê·¸ ì†ì„± ì´ë¦„ì„ ì‚¬"
"ìš©í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"References to composite identifier properties follow the same naming rules. "
"If the entity has a non-identifier property named id, the composite "
"identifier property can only be referenced by its defined named. Otherwise, "
"the special <literal>id property can be used to reference the "
"identifier property."
msgstr ""
"composite ì‹ë³„ìž ì†ì„±ë“¤ì— 대한 ì°¸ì¡°ë“¤ì€ ë™ì¼í•œ 네ì´ë° ê·œì¹™ë“¤ì„ ë”°ë¥¸ë‹¤. ë§Œì¼ "
"ê·¸ 엔티티가 idë¡œ ëª…ëª…ëœ ë¹„ì‹ë³„ìžë¥¼ ê°–ê³ ìžˆì„ ê²½ìš°, composite ì†ì„±ì€ ì˜¤ì§ ê·¸ê²ƒ"
"ì˜ ì •ì˜ëœ ëª…ëª…ì— ì˜í•´ 참조ë 수 있다; ê·¸ë°–ì˜ ê²½ìš° 특별한 <literal>id always "
"referred to the identifier property regardless of its actual name. A "
"ramification of that decision was that non-identifier properties named "
"<literal>id could never be referenced in Hibernate queries."
msgstr ""
"노트: ì´ê²ƒì€ ë²„ì „ 3.2.2ì—ì„œ 시작ë ë•Œ 현격하게 변경ë˜ì—ˆë‹¤. ì´ì „ ë²„ì „ë“¤ì—ì„œ, "
"<literal>id는 í•ìƒ ê·¸ê²ƒì˜ ì‹¤ì œ ì´ë¦„ì— ê´€ê³„ì—†"
"ì´ ì‹ë³„ìž ì†ì„±ì„ 참조했다. ê·¸ ê²°ì •ì˜ ë¶„ê¸°ì ì€ <literal>idë¡œ ëª…ëª…ëœ "
"비ì‹ë³„ìž ì†ì„±ë“¤ì´ Hibernate 질ì˜ë“¤ ë‚´ì—ì„œ ê²°ì½” 참조ë 수 없었다는 ì ì´ì—ˆë‹¤."
#. Tag: title
#, no-c-format
msgid "The select clause"
msgstr "select ì ˆ"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>select clause picks which objects and properties to "
"return in the query result set. Consider the following:"
msgstr ""
"<literal>select ì ˆì€ ì§ˆì˜ ê²°ê³¼ ì…‹ ì†ì— ë°˜í™˜í• ê°ì²´ë“¤ê³¼ 프로í¼í‹°ë“¤"
"ì´ ì–´ëŠ ê²ƒì¸ì§€ë¥¼ ê³¨ë¼ ë‚´ë„ë¡ ê°•ì œí•œë‹¤. 다ìŒì„ ê²€í† í•˜ìž:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The query will select <literal>mates of other Catë“¤ì˜ mateë“¤ì„ select í• "
"것ì´ë‹¤. ì‹¤ì œë¡œ ë‹¹ì‹ ì€ ì´ ì§ˆì˜ë“¤ì„ 다ìŒê³¼ ê°™ì´ ë³´ë‹¤ 축약형으로 í‘œí˜„í• ìˆ˜ë„ ìžˆ"
"다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Queries can return properties of any value type including properties of "
"component type:"
msgstr ""
"질ì˜ë“¤ì€ ì»´í¬ë„ŒíŠ¸ íƒ€ìž…ì˜ í”„ë¡œí¼í‹°ë“¤ì„ í¬í•¨í•˜ëŠ” ìž„ì˜ì˜ ê°’ íƒ€ìž…ì˜ í”„ë¡œí¼í‹°ë“¤ì„ "
"ë°˜í™˜í• ìˆ˜ë„ ìžˆë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Queries can return multiple objects and/or properties as an array of type "
"<literal>Object[]:"
msgstr ""
"<literal>Family í´ëž˜ìŠ¤ê°€ ì 당한 ìƒì„±ìžë¥¼ ê°–ê³ ìžˆìŒì„ ê°€ì •í•˜ë©´, 질ì˜"
"ë“¤ì€ ì—¬ëŸ¬ ê°ì²´ë“¤ ê·¸ë¦¬ê³ /ë˜ëŠ” 프로í¼í‹°ë“¤ì„ <literal>Object[] íƒ€ìž…ì˜ "
"배열로서,"
#. Tag: para
#, fuzzy, no-c-format
msgid "Or as a <literal>List:"
msgstr "ë˜ëŠ” <literal>List로서,"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Or - assuming that the class <literal>Family has an appropriate "
"constructor - as an actual typesafe Java object:"
msgstr "ë°˜í™˜í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can assign aliases to selected expressions using <literal>as:"
msgstr ""
"ë‹¹ì‹ ì€ <literal>as를 사용하여 selectë˜ëŠ” 표현ì‹ë“¤ì— aliasë“¤ì„ í• ë‹¹"
"í• ìˆ˜ 있다:"
#. Tag: para
#, no-c-format
msgid ""
"This is most useful when used together with <literal>select new mapê³¼ 함께 사용ë ë•Œ 가장 ìœ ìš©í•˜ë‹¤:"
#. Tag: para
#, no-c-format
msgid ""
"This query returns a <literal>Map from aliases to selected values."
msgstr ""
"ì´ ì§ˆì˜ëŠ” selectëœ ê°’ë“¤ì— ëŒ€í•œ alias로부터 í•œ ê°œì˜ <literal>Mapì„ "
"반환한다."
#. Tag: title
#, no-c-format
msgid "Aggregate functions"
msgstr "집계 함수들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"HQL queries can even return the results of aggregate functions on properties:"
msgstr ""
"HQL 질ì˜ë“¤ì€ 프로í¼í‹°ë“¤ì— 대한 집계(aggregate) í•¨ìˆ˜ë“¤ì˜ ê²°ê³¼ë“¤ì„ ë°˜í™˜í• ìˆ˜ë„ "
"있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid "The supported aggregate functions are:"
msgstr "지ì›ë˜ëŠ” 집계 í•¨ìˆ˜ë“¤ì€ ë‹¤ìŒê³¼ 같다"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>avg(...), sum(...), min(...), max(...)"
msgstr "avg(...), sum(...), min(...), max(...)"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>count(*)"
msgstr "ë˜ëŠ” <literal>List로서,"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>count(...), count(distinct ...), count(all...)"
msgstr "count(...), count(distinct ...), count(all...)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can use arithmetic operators, concatenation, and recognized SQL "
"functions in the select clause:"
msgstr ""
"ë‹¹ì‹ ì€ select ì ˆ ì†ì— ì‚°ìˆ ì—°ì‚°ìžë“¤, ì—°ê²° ì—°ì‚°ìž, ê·¸ë¦¬ê³ ì¸ì§€ëœ SQL í•¨ìˆ˜ë“¤ì„ "
"ì‚¬ìš©í• ìˆ˜ 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>distinct and all keywords can be "
"used and have the same semantics as in SQL."
msgstr ""
"<literal>distinct 키워드와 all allê°€ 사용ë 수 "
"ìžˆê³ SQLì˜ ê²½ìš°ì™€ ë™ì¼í•œ ì˜ë¯¸ë¥¼ 갖는다."
#. Tag: title
#, no-c-format
msgid "Polymorphic queries"
msgstr "Polymorphic(다형성) 질ì˜ë“¤"
#. Tag: para
#, no-c-format
msgid "A query like:"
msgstr "다ìŒê³¼ ê°™ì€ ì§ˆì˜:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"returns instances not only of <literal>Cat, but also of subclasses "
"like <literal>DomesticCat. Hibernate queries can name "
"<emphasis>any Java class or interface in the fromì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ ë¿ë§Œ 아니ë¼, ë˜í•œ "
"<literal>DomesticCatê³¼ ê°™ì€ ì„œë¸Œí´ëž˜ìŠ¤ë“¤ ë˜í•œ 반환한다. Hibernate "
"질ì˜ë“¤ì€ <literal>from ì ˆ ë‚´ì— ìž„ì˜ì˜ ìžë°” í´"
"래스나 ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ëª…ëª…í• ìˆ˜ 있다. 질ì˜ëŠ” ê·¸ í´ëž˜ìŠ¤ë¥¼ 확장하거나 ê·¸ ì¸í„°íŽ˜ì´"
"스를 구현하는 ëª¨ë“ ì˜ì† í´ëž˜ìŠ¤ë“¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ ë°˜í™˜í• ê²ƒì´ë‹¤. ë‹¤ìŒ ì§ˆì˜ëŠ” 모"
"ë“ ì˜ì† ê°ì²´ë“¤ì„ ë°˜í™˜í• ê²ƒì´ë‹¤:"
#. Tag: para
#, no-c-format
msgid ""
"The interface <literal>Named might be implemented by various "
"persistent classes:"
msgstr ""
"ì¸í„°íŽ˜ì´ìŠ¤ <literal>Named는 여러 가지 ì˜ì† í´ëž˜ìŠ¤ë“¤ì— ì˜í•´ 구현ë "
"ìˆ˜ë„ ìžˆë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"These last two queries will require more than one SQL <literal>SELECTorder by clause does not "
"correctly order the whole result set. It also means you cannot call these "
"queries using <literal>Query.scroll()."
msgstr ""
"ì´ë“¤ 마지막 ë‘ ê°œì˜ ì§ˆì˜ë“¤ì€ 하나 ì´ìƒì˜ SQL <literal>SELECT를 í•„ìš”"
"ë¡œ í• ê²ƒìž„ì„ ë…¸íŠ¸í•˜ë¼. ì´ê²ƒì€ <literal>order by ì ˆì´ ì •í™•í•˜ê²Œ ì „ì²´ "
"ê²°ê³¼ ì…‹ì„ ìˆœì„œì§€ìš°ì§€ ì•ŠìŒì„ ì˜ë¯¸í•œë‹¤.(ê·¸ê²ƒì€ ë˜í•œ ë‹¹ì‹ ì´ <literal>Query."
"scroll()</literal>ì„ ì‚¬ìš©í•˜ì—¬ ì´ë“¤ 질ì˜ë“¤ì„ í˜¸ì¶œí• ìˆ˜ ì—†ìŒì„ ì˜ë¯¸í•œë‹¤)."
#. Tag: title
#, no-c-format
msgid "The where clause"
msgstr "where ì ˆ"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>where clause allows you to refine the list of "
"instances returned. If no alias exists, you can refer to properties by name:"
msgstr ""
"<literal>where ì ˆì€ ë°˜í™˜ëœ ì¸ìŠ¤í„´ìŠ¤ë“¤ì˜ 목ë¡ì„ ì œí•œì‹œí‚¤ëŠ” ê²ƒì„ ë‹¹ì‹ "
"ì—게 허용해준다. ë§Œì¼ aliasê°€ 존재하지 ì•Šì„ ê²½ìš°, ë‹¹ì‹ ì€ ì´ë¦„ì— ì˜í•´ 프로í¼í‹°"
"ë“¤ì„ ì°¸ì¡°í• ìˆ˜ë„ ìžˆë‹¤:"
#. Tag: para
#, no-c-format
msgid "If there is an alias, use a qualified property name:"
msgstr ""
"ë§Œì¼ í•œ ê°œì˜ aliasê°€ ì¡´ìž¬í• ê²½ìš°, í•˜ë‚˜ì˜ ìˆ˜ì‹ì–´ê°€ ë¶™ì€ í”„ë¡œí¼í‹° ì´ë¦„ì„ ì‚¬ìš©í•˜"
"ë¼:"
#. Tag: para
#, fuzzy, no-c-format
msgid "This returns instances of <literal>Cat named 'Fritz'."
msgstr "는 'Fritz'ë¡œ ëª…ëª…ëœ <literal>Catì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ 반환한다."
#. Tag: para
#, no-c-format
msgid "The following query:"
msgstr ""
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"returns all instances of <literal>Foo with an instance of "
"<literal>bar with a date property equal to the "
"<literal>startDate property of the Foo. "
"Compound path expressions make the <literal>where clause extremely "
"powerful. Consider the following:"
msgstr ""
"는 <literal>Fooì˜ startDate 프로í¼í‹°ì™€ ë™ì¼í•œ "
"<literal>date 프로í¼í‹°ë¥¼ 가진 barì˜ ì¸ìŠ¤í„´ìŠ¤ê°€ "
"존재하는 <literal>Fooì˜ ëª¨ë“ ì¸ìŠ¤í„´ìŠ¤ë¥¼ ë°˜í™˜í• ê²ƒì´ë‹¤. 합성 경로 í‘œ"
"현ì‹ë“¤ì€ <literal>where ì ˆì„ ë§¤ìš° ê°•ë ¥í•˜ê²Œ 만들어준다. 다ìŒì„ ê²€í† "
"하ìž:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This query translates to an SQL query with a table (inner) join. For example:"
msgstr ""
"ì´ ì§ˆì˜ëŠ” í…Œì´ë¸” (inner) joinì„ ê°€ì§„ SQL 질ì˜ë¡œ 번ì—ëœë‹¤. ë§Œì¼ ë‹¹ì‹ ì´ ë‹¤ìŒê³¼ "
"ê°™ì€ ì–´ë–¤ ê²ƒì„ ìž‘ì„±í–ˆë‹¤ë©´"
#. Tag: para
#, fuzzy, no-c-format
msgid "would result in a query that would require four table joins in SQL."
msgstr ""
"ë‹¹ì‹ ì€ SQLì—ì„œ 네 ê°œì˜ í…Œì´ë¸” joinë“¤ì„ í•„ìš”ë¡œ 하는 í•˜ë‚˜ì˜ ì§ˆì˜ë¡œ ë낼 것ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>= operator can be used to compare not only "
"properties, but also instances:"
msgstr ""
"<literal>= ì—°ì‚°ìžëŠ” 프로í¼í‹°ë“¤ ë¿ë§Œ ì•„ë‹ˆë¼ ë˜í•œ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ 비êµí•˜"
"ëŠ”ë° ì‚¬ìš©ë 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The special property (lowercase) <literal>id can be used to "
"reference the unique identifier of an object. See <xref linkend=\"queryhql-"
"identifier-property\" /> for more information."
msgstr ""
"특별한 프로í¼í‹°(소문ìž) <literal>id는 ê°ì²´ì˜ ìœ ì¼ ì‹ë³„ìžë¥¼ 참조하는"
"ë° ì‚¬ìš©ë 수 있다. 추가 ì •ë³´ëŠ” <xref linkend=\"queryhql-identifier-property"
"\"/>를 ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid "The second query is efficient and does not require a table join."
msgstr "ë‘ ë²ˆì§¸ 질ì˜ê°€ 효율ì ì´ë‹¤. í…Œì´ë¸” joinì´ í•„ìš” 없다!"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Properties of composite identifiers can also be used. Consider the following "
"example where <literal>Person has composite identifiers consisting "
"of <literal>country and medicareNumber:"
msgstr ""
"composite(합성) ì‹ë³„ìžë“¤ì˜ 프로í¼í‹°ë“¤ì´ ë˜í•œ 사용ë 수 있다. "
"<literal>Personì´ country와 "
"<literal>medicareNumberë¡œ êµ¬ì„±ëœ composite ì‹ë³„ìžë¥¼ ê°–ëŠ”ë‹¤ê³ ê°€ì •í•˜"
"ìž. ì‹ë³„ìž ì†ì„±ë“¤ì„ 참조하는 것과 ê´€ë ¨ëœ ì¶”ê°€ ì •ë³´ëŠ” 다시 <xref linkend="
"\"queryhql-identifier-property\"/>를 ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid "Once again, the second query does not require a table join."
msgstr "다시 한번, ë‘ ë²ˆì§¸ 질ì˜ëŠ” í…Œì´ë¸” joinì„ í•„ìš”ë¡œ 하지 않는다."
#. Tag: para
#, no-c-format
msgid ""
"See <xref linkend=\"queryhql-identifier-property\" /> for more information "
"regarding referencing identifier properties)"
msgstr ""
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The special property <literal>class accesses the discriminator "
"value of an instance in the case of polymorphic persistence. A Java class "
"name embedded in the where clause will be translated to its discriminator "
"value."
msgstr ""
"마찬가지로, 특별한 프로í¼í‹° <literal>class는 다형ì ì¸ ì˜ì†ì„±"
"(polymorphic persistence)ì˜ ê²½ìš°ì— ì¸ìŠ¤í„´ìŠ¤ì˜ íŒë³„ìž(discriminator) ê°’ì— ì•¡ì„¸"
"스한다. where ì ˆ ì†ì— ì‚½ìž…ëœ Java í´ëž˜ìŠ¤ ì´ë¦„ì€ ê·¸ê²ƒì˜ íŒë³„ìž(discriminator) "
"값으로 변환ë 것ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can also use components or composite user types, or properties of said "
"component types. See <xref linkend=\"queryhql-components\" /> for more "
"information."
msgstr ""
"ë‹¹ì‹ ì€ ë˜í•œ ì»´í¬ë„ŒíŠ¸ë“¤ ë˜ëŠ” composite ì‚¬ìš©ìž íƒ€ìž…ë“¤, ë˜ëŠ” ëª…ëª…ëœ ì»´í¬ë„ŒíŠ¸ 타"
"ìž…ë“¤ì˜ ì†ì„±ë“¤ì„ ì‚¬ìš©í• ìˆ˜ë„ ìžˆë‹¤. ìƒì„¸í•œ ê²ƒì€ <xref linkend=\"queryhql-"
"components\"/>를 ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"An \"any\" type has the special properties <literal>id and "
"<literal>class that allows you to express a join in the following "
"way (where <literal>AuditLog.item is a property mapped with "
"<literal><any>):"
msgstr ""
"\"ìž„ì˜ì˜\" íƒ€ìž…ì€ ë‹¤ìŒ ë°©ë²•ìœ¼ë¡œ joinì„ í‘œí˜„í•˜ëŠ” ê²ƒì„ ìš°ë¦¬ì—게 허용해주는, 특"
"별한 프로í¼í‹°ë“¤ <literal>id와 class를 갖는다(ì—¬"
"기서 <literal>AuditLog.itemì€ <any>ë¡œ 매핑"
"ëœ í”„ë¡œí¼í‹°ì´ë‹¤)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>log.item.class and payment.class "
"would refer to the values of completely different database columns in the "
"above query."
msgstr ""
"<literal>log.item.class와 payment.class는 ìœ„ì˜ "
"ì§ˆì˜ ë‚´ì—ì„œ ì™„ì „ížˆ 다른 ë°ì´í„°ë² ì´ìŠ¤ ì»¬ëŸ¼ë“¤ì˜ ê°’ë“¤ì„ ì°¸ì¡°í• ê²ƒìž„ì„ ë…¸íŠ¸í•˜ë¼."
#. Tag: title
#, no-c-format
msgid "Expressions"
msgstr "표현ì‹ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Expressions used in the <literal>where clause include the "
"following:"
msgstr ""
"<literal>where ì ˆ ì†ì— 허용ë˜ëŠ” 표현ì‹ë“¤ì€ ë‹¹ì‹ ì´ SQLë¡œ ìž‘ì„±í• ìˆ˜ "
"있는 ëŒ€ë¶€ë¶„ì˜ ì¢…ë¥˜ì˜ ê²ƒë“¤ì„ í¬í•¨í•œë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid "mathematical operators: <literal>+, -, *, /"
msgstr "ì‚°ìˆ ì—°ì‚°ìžë“¤ <literal>+, -, *, /"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"binary comparison operators: <literal>=, >=, <=, <>, !=, like"
#. Tag: para
#, no-c-format
msgid "logical operations <literal>and, or, not"
msgstr "논리 연산들 <literal>and, or, not"
#. Tag: para
#, fuzzy, no-c-format
msgid "Parentheses <literal>( ) that indicates grouping"
msgstr "ê·¸ë£¹í•‘ì„ ë‚˜íƒ€ë‚´ëŠ” 괄호들 <literal>( ), indicating grouping"
#. Tag: para
#, no-c-format
msgid ""
"<literal>in, not in, betweenis null, is not null, "
"<literal>is empty, is not empty, "
"<literal>member of and not member of"
msgstr ""
"<literal>in, not in, betweenis null, is not null, "
"<literal>is empty, is not empty, "
"<literal>member of and not member of"
#. Tag: para
#, no-c-format
msgid ""
"\"Simple\" case, <literal>case ... when ... then ... else ... end, "
"and \"searched\" case, <literal>case when ... then ... else ... end"
msgstr ""
"\"간단한\" 경우, <literal>case ... when ... then ... else ... end, "
"ê·¸ë¦¬ê³ \"검색ì¸\" 경우, <literal>case when ... then ... else ... end or concat(...,...)"
"</literal>"
msgstr ""
"문ìžì—´ ì—°ê²° <literal>...||... or concat(...,...)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>current_date(), current_time(), and "
"<literal>current_timestamp()"
msgstr ""
"<literal>current_date(), current_time(), "
"<literal>current_timestamp()"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>second(...), minute(...), hour"
"(...)</literal>, day(...), month(...), "
"and <literal>year(...)"
msgstr ""
"<literal>second(...), minute(...), hour"
"(...)</literal>, day(...), month(...), "
"<literal>year(...),"
#. Tag: para
#, no-c-format
msgid ""
"Any function or operator defined by EJB-QL 3.0: <literal>substring(), trim"
"(), lower(), upper(), length(), locate(), abs(), sqrt(), bit_length(), mod()"
"</literal>"
msgstr ""
"EJB-QL 3.0ì— ì˜í•´ ì •ì˜ëœ ìž„ì˜ì˜ 함수 ë˜ëŠ” 오í¼ë ˆì´í„°: <literal>substring(), "
"trim(), lower(), upper(), length(), locate(), abs(), sqrt(), bit_length(), "
"mod()</literal>"
#. Tag: para
#, no-c-format
msgid "<literal>coalesce() and nullif()"
msgstr "<literal>coalesce() ê·¸ë¦¬ê³ nullif()"
#. Tag: para
#, no-c-format
msgid ""
"<literal>str() for converting numeric or temporal values to a "
"readable string"
msgstr ""
"numeric 값들ì´ë‚˜ temporal ê°’ë“¤ì„ ê°€ë…성 있는 문ìžì—´ë¡œ 변환시키는 <literal>str"
"()</literal>"
#. Tag: para
#, no-c-format
msgid ""
"<literal>cast(... as ...), where the second argument is the name "
"of a Hibernate type, and <literal>extract(... from ...) if ANSI "
"<literal>cast() and extract() is supported by "
"the underlying database"
msgstr ""
"<literal>cast(... as ...), 여기서 ë‘번 째 아규먼트는 Hibernate 타입"
"ì˜ ì´ë¦„ì´ê³ , ANSI <literal>cast()와 extract()ê°€ "
"기반 ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ 지ì›ë 경우ì—는 <literal>extract(... from ...) function, that applies to aliases of a "
"joined indexed collection"
msgstr ""
"ì¡°ì¸ëœ ì¸ë±ì‹±ëœ ì½œë ‰ì…˜ì˜ aliasë“¤ì— ì ìš©ë˜ëŠ”, HQL <literal>index() "
"함수"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"HQL functions that take collection-valued path expressions: <literal>size(), "
"minelement(), maxelement(), minindex(), maxindex()</literal>, along with the "
"special <literal>elements() and indices "
"functions that can be quantified using <literal>some, all, exists, any, in와 indices 함수들과 함께 "
"<literal>size(), minelement(), maxelement(), minindex(), maxindex(), "
"<literal>trunc(), rtrim(), and sin(), trunc(), rtrim()sin()ê³¼ ê°™ì´ ìž„ì˜ì˜ ë°ì´í„°ë² ì´ìŠ¤ ì§€ì› SQL 스칼"
"ë¼ í•¨ìˆ˜"
#. Tag: para
#, no-c-format
msgid "JDBC-style positional parameters <literal>?"
msgstr "JDBC-ìŠ¤íƒ€ì¼ ìœ„ì¹˜ 파ë¼ë¯¸í„°ë“¤ <literal>?"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"named parameters <literal>:name, :start_date, "
"and <literal>:x1"
msgstr ""
"ëª…ëª…ëœ íŒŒë¼ë¯¸í„°ë“¤ <literal>:name, :start_date, "
"<literal>:x1"
#. Tag: para
#, no-c-format
msgid ""
"SQL literals <literal>'foo', 69, 6.66E"
"+2</literal>, '1970-01-01 10:00:01.0'"
msgstr ""
"SQL 리터럴들 <literal>'foo', 69, 6.66E"
"+2</literal>, '1970-01-01 10:00:01.0'"
#. Tag: para
#, no-c-format
msgid ""
"Java <literal>public static final constants eg.Color."
"TABBY</literal>"
msgstr ""
"Java <literal>public static final ìƒìˆ˜ë“¤. eg.Color.TABBY and between can be used as follows:"
msgstr ""
"<literal>in ê³¼ betweenì€ ë‹¤ìŒê³¼ ê°™ì´ ì‚¬ìš©ë 수 "
"있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid "The negated forms can be written as follows:"
msgstr "ê·¸ë¦¬ê³ ë¶€ì •í˜•ë“¤ì€ ë‹¤ìŒê³¼ ê°™ì´ ìž‘ì„±ë 수 있다"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Similarly, <literal>is null and is not null can "
"be used to test for null values."
msgstr ""
"마찬가지로, <literal>is nullê³¼ is not nullì€ "
"null ê°’ë“¤ì„ í…ŒìŠ¤íŠ¸í•˜ëŠ”ë° ì‚¬ìš©ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Booleans can be easily used in expressions by declaring HQL query "
"substitutions in Hibernate configuration:"
msgstr ""
"Booleanë“¤ì€ Hibernate 구성 ë‚´ì— HQL ì§ˆì˜ ì¹˜í™˜ë“¤ì„ ì„ ì–¸í•¨ìœ¼ë¡œì¨ í‘œí˜„ì‹ë“¤ ë‚´ì— "
"쉽게 사용ë 수 있다:"
#. Tag: para
#, no-c-format
msgid ""
"This will replace the keywords <literal>true and false1 and 0 in "
"the translated SQL from this HQL:"
msgstr ""
"ì´ê²ƒì€ 키워드 <literal>true와 false í‚¤ì›Œë“œë“¤ì„ "
"ì´ HQL로부터 번ì—ëœ SQLì—ì„œ 리터럴 <literal>1ê³¼ 0 or the special size() function."
msgstr ""
"ë‹¹ì‹ ì€ íŠ¹ë³„í•œ 프로í¼í‹° <literal>size로서 ë˜ëŠ” 특별한 size"
"()</literal> 함수로서 ì½œë ‰ì…˜ì˜ ì‚¬ì´ì¦ˆë¥¼ í…ŒìŠ¤íŠ¸í• ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For indexed collections, you can refer to the minimum and maximum indices "
"using <literal>minindex and maxindex functions. "
"Similarly, you can refer to the minimum and maximum elements of a collection "
"of basic type using the <literal>minelement and "
"<literal>maxelement functions. For example:"
msgstr ""
"ì¸ë±ì‹±ëœ ì½œë ‰ì…˜ë“¤ì— ëŒ€í•´, ë‹¹ì‹ ì€<literal>minindex와 "
"<literal>maxindex í•¨ìˆ˜ë“¤ì„ ì‚¬ìš©í•˜ì—¬ 최소 ì¸ë±ìŠ¤ê³¼ 최대 ì¸ë±ìŠ¤ë¥¼ ì°¸"
"ì¡°í• ìˆ˜ 있다. ìœ ì‚¬í•˜ê²Œ ë‹¹ì‹ ì€ <literal>minelement와 "
"<literal>maxelement 함수를 사용하여 기본 íƒ€ìž…ì„ ê°€ì§„ ì½œë ‰ì…˜ì˜ ìµœì†Œ "
"요소 ë° ìµœëŒ€ 요소를 ì°¸ì¡°í• ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The SQL functions <literal>any, some, all, exists, in are "
"supported when passed the element or index set of a collection "
"(<literal>elements and indices functions) or "
"the result of a subquery (see below):"
msgstr ""
"SQL 함수들 <literal>any, some, all, exists, inì€ ì½œë ‰ì…˜ì˜ ìš”ì†Œ ë˜"
"는 ì¸ë±ìŠ¤ 세트(<literal>elements 함수와 indices "
"함수), ë˜ëŠ” 서브질ì˜ì˜ 결과를 ì „ë‹¬í–ˆì„ ë•Œ 지ì›ëœë‹¤(아래를 ë³´ë¼)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Note that these constructs - <literal>size, elementsindices, minindex, "
"<literal>maxindex, minelement, "
"<literal>maxelement - can only be used in the where clause in "
"Hibernate3."
msgstr ""
"ì´ë“¤ 구조체들-<literal>size, elements, "
"<literal>indices, minindex, maxindexminelement, maxelement-는 "
"Hibernate3ì—ì„œ where ì ˆ ë‚´ì—서만 사용ë ê²ƒìž„ì„ ë…¸íŠ¸í•˜ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Elements of indexed collections (arrays, lists, and maps) can be referred to "
"by index in a where clause only:"
msgstr ""
"ì¸ë±ì‹± ëœ ì½œë ‰ì…˜ë“¤ì˜ ìš”ì†Œë“¤(배열들, 리스트들, map들)ì€ ì¸ë±ìŠ¤ì— ì˜í•´ 참조ë "
"수 있다(where ì ˆ 안ì—서만):"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The expression inside <literal>[] can even be an arithmetic "
"expression:"
msgstr "<literal>[] ë‚´ë¶€ì˜ í‘œí˜„ì‹ì€ ì‚°ìˆ í‘œí˜„ì‹¤ì¼ ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"HQL also provides the built-in <literal>index() function for "
"elements of a one-to-many association or collection of values."
msgstr ""
"HQLì€ ë˜í•œ one-to-many ì—°ê´€ ë˜ëŠ” ê°’ë“¤ì„ ê°€ì§„ ì½œë ‰ì…˜ì˜ ìš”ì†Œë“¤ì— ëŒ€í•´ 미리 만들"
"어진 <literal>index() 함수를 ì œê³µí•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid "Scalar SQL functions supported by the underlying database can be used:"
msgstr "기본 ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ ì œê³µë˜ëŠ” Scalar SQL í•¨ìˆ˜ë“¤ì´ ì‚¬ìš©ë ìˆ˜ë„ ìžˆë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Consider how much longer and less readable the following query would be in "
"SQL:"
msgstr ""
"ë‹¹ì‹ ì´ ì•„ì§ ì´ ëª¨ë“ ê²ƒì„ ë‚©ë“하지 못한다면, SQL ë‚´ì—ì„œ ë‹¤ìŒ ì§ˆì˜ê°€ ê°€ë…ì„±ì´ "
"얼마나 ë§Žê³ ì ì€ì§€ë¥¼ ìƒê°í•´ë³´ë¼:"
#. Tag: para
#, no-c-format
msgid "<emphasis>Hint: something like"
msgstr "<emphasis>힌트 : 다ìŒê³¼ ê°™ì€ ì–´ë–¤ 것"
#. Tag: title
#, no-c-format
msgid "The order by clause"
msgstr "order by ì ˆ"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The list returned by a query can be ordered by any property of a returned "
"class or components:"
msgstr ""
"질ì˜ì— ì˜í•´ ë°˜í™˜ëœ ë¦¬ìŠ¤íŠ¸ëŠ” ë°˜í™˜ëœ í´ëž˜ìŠ¤ ë˜ëŠ” ì»´í¬ë„ŒíŠ¸ë“¤ì˜ 프로í¼í‹°ì— ì˜í•´ "
"순서(ordering)지워질 수 있다:"
#. Tag: para
#, no-c-format
msgid ""
"The optional <literal>asc or desc indicate "
"ascending or descending order respectively."
msgstr ""
"<literal>asc 옵션 ë˜ëŠ” desc ì˜µì…˜ì€ ê°ê° 오름차"
"순 ë˜ëŠ” 내림차순 ì •ë ¬ì„ ë‚˜íƒ€ë‚¸ë‹¤."
#. Tag: title
#, no-c-format
msgid "The group by clause"
msgstr "group by ì ˆ"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A query that returns aggregate values can be grouped by any property of a "
"returned class or components:"
msgstr ""
"aggregate ê°’ë“¤ì„ ë°˜í™˜í•˜ëŠ” 질ì˜ëŠ” ë°˜í™˜ëœ í´ëž˜ìŠ¤ë‚˜ ì»´í¬ë„ŒíŠ¸ë“¤ì˜ 프로í¼í‹°ì— ì˜"
"해 그룹지워질 수 있다:"
#. Tag: para
#, no-c-format
msgid "A <literal>having clause is also allowed."
msgstr "ë˜í•œ <literal>having ì ˆì´ í—ˆìš©ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"SQL functions and aggregate functions are allowed in the <literal>havingorder by clauses if they are supported by "
"the underlying database (i.e., not in MySQL)."
msgstr ""
"SQL 함수들과 집계 í•¨ìˆ˜ë“¤ì´ ê¸°ë³¸ ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ 지ì›ë 경우(예를 들어 "
"MySQLì€ ì§€ì›ë˜ì§€ 않는다) <literal>having ì ˆê³¼ order by clause nor the order bycat are non-"
"aggregated. You have to list all non-aggregated properties explicitly."
msgstr ""
"<literal>group by ì ˆë„ order by ì ˆ ì–´ëŠ ê²ƒë„ ì‚°"
"ìˆ í‘œí˜„ì‹ë“¤ì„ í¬í•¨í• 수 없다는 ì ì„ ë…¸íŠ¸í•˜ë¼. ë˜í•œ Hibernate는 현재 그룹지워"
"진 엔티티를 확장하지 ì•Šì•„ì„œ ë§Œì¼ <literal>catì˜ ëª¨ë“ ì†ì„±ë“¤ì´ 집계"
"ë˜ì§€ ì•Šì„ ê²½ìš°ì— ë‹¹ì‹ ì´ <literal>group by catì„ ì“¸ìˆ˜ ì—†ìŒì„ 노트하"
"ë¼. ë‹¹ì‹ ì€ ëª…ì‹œì 으로 ëª¨ë“ ì§‘ê³„ë˜ì§€ 않는 ì†ì„±ë“¤ì„ 리스트해야 한다."
#. Tag: title
#, no-c-format
msgid "Subqueries"
msgstr "서브질ì˜ë“¤"
#. Tag: para
#, no-c-format
msgid ""
"For databases that support subselects, Hibernate supports subqueries within "
"queries. A subquery must be surrounded by parentheses (often by an SQL "
"aggregate function call). Even correlated subqueries (subqueries that refer "
"to an alias in the outer query) are allowed."
msgstr ""
"subselectë“¤ì„ ì§€ì›í•˜ëŠ” ë°ì´í„°ë² ì´ìŠ¤ë“¤ì˜ 경우, Hibernate는 질ì˜ë“¤ ë‚´ì— ì„œë¸Œì§ˆ"
"ì˜ë“¤ì„ 지ì›í•œë‹¤. 서브질ì˜ëŠ” 괄호로 ë¬¶ì—¬ì ¸ì•¼ 한다(ìžì£¼ SQL 집계함수 í˜¸ì¶œì— ì˜"
"í•´). 심지어 서로 ìƒê´€ëœ 서브질ì˜ë“¤(외부 ì§ˆì˜ ë‚´ì—ì„œ alias를 참조하는 서브질ì˜"
"들)ì´ í—ˆìš©ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid "Note that HQL subqueries can occur only in the select or where clauses."
msgstr ""
"HQL 서브질ì˜ë“¤ì´ select ì ˆ ë˜ëŠ” where ì ˆ ë‚´ì—서만 ì¼ì–´ë‚ 수 있ìŒì„ 노트하ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Note that subqueries can also utilize <literal>row value constructor for more "
"information."
msgstr ""
"서브질ì˜ë“¤ì€ ë˜í•œ <literal>row value constructor êµ¬ë¬¸ì„ í™œìš©í• ìˆ˜ "
"있다. ìƒì„¸í•œ ê²ƒì€ <xref linkend=\"queryhql-tuple\"/>를 ë³´ë¼."
#. Tag: title
#, no-c-format
msgid "HQL examples"
msgstr "HQL ì˜ˆì œë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Hibernate queries can be quite powerful and complex. In fact, the power of "
"the query language is one of Hibernate's main strengths. The following "
"example queries are similar to queries that have been used on recent "
"projects. Please note that most queries you will write will be much simpler "
"than the following examples."
msgstr ""
"Hibernate 질ì˜ë“¤ì€ 매우 ê°•ë ¥í•˜ê³ ë³µìž¡í• ìˆ˜ 있다. 사실, ì§ˆì˜ ì–¸ì–´ì˜ íž˜ì€ "
"Hibernateì˜ ì£¼ìš” íŒë§¤ í¬ì¸íŠ¸ë“¤ 중 하나ì´ë‹¤. 다ìŒì€ ë‚´ê°€ ìµœê·¼ì˜ í”„ë¡œì 트ì—ì„œ "
"ì‚¬ìš©í–ˆë˜ ì§ˆì˜ë“¤ê³¼ 매우 ìœ ì‚¬í•œ 몇몇 ì˜ˆì œ 질ì˜ë“¤ì´ë‹¤. ë‹¹ì‹ ì´ ìž‘ì„±í•˜ê²Œ ë 대부분"
"ì˜ ì§ˆì˜ë“¤ì€ ì´ê²ƒë“¤ë³´ë‹¤ 훨씬 간단하다는 ì ì„ ë…¸íŠ¸í•˜ë¼!"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The following query returns the order id, number of items, the given minimum "
"total value and the total value of the order for all unpaid orders for a "
"particular customer. The results are ordered by total value. In determining "
"the prices, it uses the current catalog. The resulting SQL query, against "
"the <literal>ORDER, ORDER_LINE, "
"<literal>PRODUCT, CATALOG and PRICE, ORDER_LINEPRODUCT, CATALOG, "
"<literal>PRICE í…Œì´ë¸”ë“¤ì— ëŒ€í•œ 네 ê°œì˜ inner ì¡°ì¸ë“¤ê³¼ í•œ ê°œì˜(ìƒê´€"
"지워지지 ì•Šì€) subselect를 ê°–ê³ ìžˆë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"What a monster! Actually, in real life, I'm not very keen on subqueries, so "
"my query was really more like this:"
msgstr ""
"괴물 ê°™ì€ ê²ƒ! ì‹¤ì œë¡œ 실 ìƒí™œì—ì„œ, 나는 서브질ì˜ë“¤ì„ 매우 좋아하지 ì•Šì•„ì„œ, 나"
"ì˜ ì§ˆì˜ëŠ” ì‹¤ì œë¡œ 다ìŒê³¼ 같았다:"
#. Tag: para
#, no-c-format
msgid ""
"The next query counts the number of payments in each status, excluding all "
"payments in the <literal>AWAITING_APPROVAL status where the most "
"recent status change was made by the current user. It translates to an SQL "
"query with two inner joins and a correlated subselect against the "
"<literal>PAYMENT, PAYMENT_STATUS and "
"<literal>PAYMENT_STATUS_CHANGE tables."
msgstr ""
"ë‹¤ìŒ ì§ˆì˜ëŠ” 현재 사용ìžì— ì˜í•´ 가장 ìµœê·¼ì˜ ìƒíƒœ ë³€ê²½ì´ í–‰í•´ì¡Œë˜ "
"<literal>AWAITING_APPROVAL ìƒíƒœì— 있는 ëª¨ë“ ì§€ë¶ˆë“¤ì„ ì œì™¸í•œ, ê°ê°"
"ì˜ ìƒíƒœì— 있는 ì§€ë¶ˆë“¤ì˜ ê°œìˆ˜ë¥¼ 카운트 한다. ê·¸ê²ƒì€ <literal>PAYMENTPAYMENT_STATUS, PAYMENT_STATUS_CHANGE collection was mapped as a list, "
"instead of a set, the query would have been much simpler to write."
msgstr ""
"ë§Œì¼ ë‚´ê°€ <literal>statusChanges ì½œë ‰ì…˜ì„ setê°€ ì•„ë‹Œ listë¡œ 매핑했"
"다면, ê·¸ 질ì˜ëŠ” 작성하기가 훨씬 ë” ê°„ë‹¨í–ˆì„ ê²ƒì´ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"The next query uses the MS SQL Server <literal>isNull() function "
"to return all the accounts and unpaid payments for the organization to which "
"the current user belongs. It translates to an SQL query with three inner "
"joins, an outer join and a subselect against the <literal>ACCOUNT, "
"<literal>PAYMENT, PAYMENT_STATUS, "
"<literal>ACCOUNT_TYPE, ORGANIZATION and "
"<literal>ORG_USER tables."
msgstr ""
"ë‹¤ìŒ ì§ˆì˜ëŠ” í˜„ìž¬ì˜ ì‚¬ìš©ìžê°€ ì†í•´ 있는 ì¡°ì§ì˜ ëª¨ë“ ê³„ì •ë“¤ê³¼ 지불ë˜ì§€ ì•Šì€ ì§€ë¶ˆ"
"ë“¤ì„ ë°˜í™˜í•˜ëŠ”ë° MS SQL Server <literal>isNull() 함수를 사용한다. ê·¸"
"ê²ƒì€ <literal>ACCOUNT, PAYMENT, "
"<literal>PAYMENT_STATUS, ACCOUNT_TYPE, "
"<literal>ORGANIZATION, ORG_USER í…Œì´ë¸”ë“¤ì— ëŒ€í•œ "
"세 ê°œì˜ inner ì¡°ì¸ë“¤, í•˜ë‚˜ì˜ outer ì¡°ì¸, ê·¸ë¦¬ê³ í•˜ë‚˜ì˜ subselect를 가진 í•œ ê°œ"
"ì˜ SQL 질ì˜ë¡œ 번ì—ëœë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"For some databases, we would need to do away with the (correlated) subselect."
msgstr ""
"몇몇 ë°ì´í„°ë² ì´ìŠ¤ë“¤ì˜ 경우, 우리는 (ìƒê´€ê´€ê³„ 지워진) subselect를 없앨 필요가 "
"ìžˆì„ ê²ƒì´ë‹¤."
#. Tag: title
#, no-c-format
msgid "Bulk update and delete"
msgstr "대량 update와 delete"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"HQL now supports <literal>update, delete and "
"<literal>insert ... select ... statements. See , delete ê·¸ë¦¬ê³ "
"<literal>insert ... select ... ë¬¸ìž¥ë“¤ì„ ì§€ì›í•œë‹¤. ìƒì„¸í•œ ê²ƒì€ "
"<xref linkend=\"batch-direct\"/>를 ë³´ë¼."
#. Tag: title
#, no-c-format
msgid "Tips & Tricks"
msgstr "íŒë“¤ & 트ë¦ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid "You can count the number of query results without returning them:"
msgstr ""
"ë‹¹ì‹ ì€ ì‹¤ì œë¡œ ì§ˆì˜ ê²°ê³¼ë“¤ì„ ë°˜í™˜í•˜ì§€ ì•Šê³ ì„œ 그것들(ì§ˆì˜ ê²°ê³¼ë“¤)ì˜ ê°œìˆ˜ë¥¼ ì¹´ìš´"
"íŠ¸í• ìˆ˜ 있다:"
#. Tag: para
#, no-c-format
msgid "To order a result by the size of a collection, use the following query:"
msgstr ""
"ì½œë ‰ì…˜ì˜ í¬ê¸°ì— ë”°ë¼ ê²°ê³¼ë¥¼ 순서(ordering)ì§€ìš°ë ¤ë©´, ë‹¤ìŒ ì§ˆì˜ë¥¼ 사용하ë¼:"
#. Tag: para
#, no-c-format
msgid ""
"If your database supports subselects, you can place a condition upon "
"selection size in the where clause of your query:"
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì˜ ë°ì´í„°ë² ì´ìŠ¤ê°€ subselectë“¤ì„ ì§€ì›í• 경우, ë‹¹ì‹ ì€ ë‹¹ì‹ ì˜ ì§ˆì˜ì˜ "
"where ì ˆ ë‚´ì— selection 사ì´ì¦ˆì— 대한 ì¡°ê±´ì„ ìœ„ì¹˜ì§€ìš¸ 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid "If your database does not support subselects, use the following query:"
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì˜ ë°ì´í„°ë² ì´ìŠ¤ê°€ subselect를 지ì›í•˜ì§€ ì•Šì„ ê²½ìš°, ë‹¤ìŒ ì§ˆì˜ë¥¼ 사용하"
"ë¼:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"As this solution cannot return a <literal>User with zero messages "
"because of the inner join, the following form is also useful:"
msgstr ""
"ì´ í•´ê²°ì±…ì´ inner ì¡°ì¸ ë•Œë¬¸ì— 0ê°œì˜ ë©”ì‹œì§€ë¥¼ 가진 <literal>User를 "
"ë°˜í™˜í• ìˆ˜ 없으므로, ë‹¤ìŒ í˜•ì‹ì´ ë˜í•œ ìœ ìš©í•˜ë‹¤:"
#. Tag: para
#, no-c-format
msgid "Properties of a JavaBean can be bound to named query parameters:"
msgstr ""
"í•˜ë‚˜ì˜ JavaBeanì˜ í”„ë¡œí¼í‹°ë“¤ì€ ëª…ëª…ëœ ì§ˆì˜ íŒŒë¼ë¯¸í„°ë“¤ì— ë°”ì¸ë“œë 수 있다:"
#. Tag: para
#, no-c-format
msgid ""
"Collections are pageable by using the <literal>Query interface "
"with a filter:"
msgstr ""
"ì½œë ‰ì…˜ë“¤ì€ í•„í„°ë¥¼ 가진 <literal>Query ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 사용하여 쪼매김"
"하는 ê²ƒì´ ê°€ëŠ¥í•˜ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid "Collection elements can be ordered or grouped using a query filter:"
msgstr ""
"ì½œë ‰ì…˜ ìš”ì†Œë“¤ì€ ì§ˆì˜ í•„í„°ë¥¼ 사용하여 순서(ordering)지워지거나 그룹지워질 수 "
"ë„ ìžˆë‹¤:"
#. Tag: para
#, no-c-format
msgid "You can find the size of a collection without initializing it:"
msgstr "ë‹¹ì‹ ì€ ì½œë ‰ì…˜ì„ ì´ˆê¸°í™” 하지 ì•Šê³ ì„œ 그것(ì½œë ‰ì…˜)ì˜ í¬ê¸°ë¥¼ ì°¾ì„ ìˆ˜ 있다:"
#. Tag: title
#, no-c-format
msgid "Components"
msgstr "ì»´í¬ë„ŒíŠ¸ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Components can be used similarly to the simple value types that are used in "
"HQL queries. They can appear in the <literal>select clause as "
"follows:"
msgstr ""
"ì»´í¬ë„ŒíŠ¸ë“¤ì€ 단지 간단한 ê°’ ìœ í˜•ë“¤ì´ HQL 질ì˜ë“¤ ë‚´ì— ì‚¬ìš©ë 수 있는 ëª¨ë“ ë°©ë²•"
"으로 사용ë 수 있다. ê·¸ê²ƒë“¤ì€ <literal>select ì ˆ ë‚´ì— ë‚˜íƒ€ë‚ ìˆ˜ 있"
"다."
#. Tag: para
#, no-c-format
msgid ""
"where the Person's name property is a component. Components can also be used "
"in the <literal>where clause:"
msgstr ""
"여기서 Personì˜ name ì†ì„±ì€ ì»´í¬ë„ŒíŠ¸ì´ë‹¤. ì»´í¬ë„ŒíŠ¸ë“¤ì€ ë˜í•œ <literal>where clause:"
msgstr "ì»´í¬ë„ŒíŠ¸ë“¤ì€ ë˜í•œ <literal>order by ì ˆ ë‚´ì— ì‚¬ìš©ë 수 있다:"
#. Tag: para
#, no-c-format
msgid ""
"Another common use of components is in <link linkend=\"queryhql-tuple\">row "
"value constructors</link>."
msgstr ""
"ì»´í¬ë„ŒíŠ¸ë“¤ì— 대한 ë˜ ë‹¤ë¥¸ 공통ì ì¸ ì‚¬ìš©ì€ <xref linkend=\"queryhql-tuple"
"\">row value constructors</xref>ì— ìžˆë‹¤."
#. Tag: title
#, no-c-format
msgid "Row value constructor syntax"
msgstr "Row value constructor 구문"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"HQL supports the use of ANSI SQL <literal>row value constructor "
"syntax, sometimes referred to AS <literal>tuple syntax, even "
"though the underlying database may not support that notion. Here, we are "
"generally referring to multi-valued comparisons, typically associated with "
"components. Consider an entity Person which defines a name component:"
msgstr ""
"HQLì€ ANSI SQL <literal>row value constructor 구문(종종 "
"<literal>tuple 구문ì´ë¼ 명명ëœë‹¤)ì˜ ì‚¬ìš©ì„ ì§€ì›í•œë‹¤. ë¹„ë¡ ë°ì´í„°ë² "
"ì´ìŠ¤ê°€ ê·¸ ê°œë…ì„ ì§€ì›í•˜ì§€ ì•Šì„지ë¼ë„ 그러하다. 여기서 우리는 ì „í˜•ì 으로 ì»´í¬"
"넌트들과 ì—°ê´€ë˜ì–´ 있는 다중-ê°’ 비êµë“¤ì„ ì¼ë°˜ì 으로 ì–¸ê¸‰í•˜ê³ ìžˆë‹¤. name ì»´í¬ë„Œ"
"트를 ì •ì˜í•˜ëŠ” Person 엔티티를 ê²€í† í•˜ìž:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"That is valid syntax although it is a little verbose. You can make this more "
"concise by using <literal>row value constructor syntax:"
msgstr ""
"ë¹„ë¡ ì•½ê°„ 장황스럽지만 ê·¸ê²ƒì€ ìœ íš¨í•œ 구문ì´ë‹¤. ì´ê²ƒì„ 약간 ë” ê°„ê²°í•˜ê²Œ 만들"
"ê³ <literal>row value constructor êµ¬ë¬¸ì„ ì‚¬ìš©í•˜ëŠ” ê²ƒì´ ì¢‹ë‹¤:"
#. Tag: para
#, no-c-format
msgid ""
"It can also be useful to specify this in the <literal>select "
"clause:"
msgstr ""
"<literal>selectì ˆ ë‚´ì— ì´ê²ƒì„ ì§€ì •í•˜ëŠ” ê²ƒì´ ë˜í•œ ìœ ìš©í• ìˆ˜ 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Using <literal>row value constructor syntax can also be beneficial "
"when using subqueries that need to compare against multiple values:"
msgstr ""
"<literal>row value constructor êµ¬ë¬¸ì„ ì‚¬ìš©í•˜ëŠ” ë˜ ë‹¤ë¥¸ 경우는 다중 "
"ê°’ë“¤ì— ëŒ€í•´ 비êµí• 필요가 있는 서브 질ì˜ë“¤ì„ ì‚¬ìš©í• ë•Œì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"One thing to consider when deciding if you want to use this syntax, is that "
"the query will be dependent upon the ordering of the component sub-"
"properties in the metadata."
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì´ ì´ êµ¬ë¬¸ì„ ì‚¬ìš©í•˜ê³ ìž ì›í• ê²½ìš°ì— ê³ ë ¤í•´ì•¼ í• í•œ 가지는 질ì˜ê°€ ë©”"
"타ë°ì´í„° ë‚´ì— ìžˆëŠ” ì»´í¬ë„ŒíŠ¸ 서브-ì†ì„±ë“¤ì˜ ìˆœì„œì— ì¢…ì†ë 것ì´ë¼ëŠ” ì ì´ë‹¤."
#~ msgid "inner join"
#~ msgstr "inner join"
#~ msgid "left outer join"
#~ msgstr "left outer join"
#~ msgid "count(*)"
#~ msgstr "count(*)"
#~ msgid ""
#~ "Most of the time, you will need to assign an <emphasis>alias, "
#~ "since you will want to refer to the <literal>Cat in other parts "
#~ "of the query."
#~ msgstr ""
#~ "대개 ë‹¹ì‹ ì€ í•œ ê°œì˜ <emphasis>alias를 í• ë‹¹í• í•„ìš”ê°€ ìžˆì„ ê²ƒì´"
#~ "다. 왜ëƒí•˜ë©´ ë‹¹ì‹ ì€ ì§ˆì˜ì˜ 다른 부분들ì—ì„œ <literal>Catì„ ì°¸ì¡°í•˜"
#~ "ê³ ìž ì›í• 것ì´ê¸° 때문ì´ë‹¤."
#~ msgid "or as an actual typesafe Java object,"
#~ msgstr "ë˜ëŠ” ì‹¤ì œ typesafe ìžë°” ê°ì²´ë¡œì„œ,"
Other Hibernate examples (source code examples)
Here is a short list of links related to this Hibernate query_hql.po source code file:
|