Hibernate example source code file (basic_mapping.po)
This example Hibernate source code file (basic_mapping.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 basic_mapping.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:21\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 "Basic O/R Mapping"
msgstr "기본 O/R 매핑"
#. Tag: title
#, no-c-format
msgid "Mapping declaration"
msgstr "매핑 ì„ ì–¸"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"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 and not table declarations."
msgstr ""
"ê°ì²´/관계형 ë§¤í•‘ë“¤ì€ ëŒ€ê°œ XML 문서 ë‚´ì— ì •ì˜ëœë‹¤. 매핑 문서는 ê°€ë…ì„±ì´ ìžˆê³ "
"수작업 íŽ¸ì§‘ì´ ê°€ëŠ¥í•˜ë„ë¡ ì„¤ê³„ë˜ì–´ 있다. 매핑 언어는 ë§¤í•‘ë“¤ì´ í…Œì´ë¸” ì„ ì–¸ë“¤ì´ "
"ì•„ë‹Œ, ì˜ì† í´ëž˜ìŠ¤ ì„ ì–¸ë“¤ë¡œ ìƒì„±ëœë‹¤ëŠ” ì˜ë¯¸ì—ì„œ ìžë°” 중심ì ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Please note that even though many Hibernate users choose to write the XML by "
"hand, a number of tools exist to generate the mapping document. These "
"include XDoclet, Middlegen and AndroMDA."
msgstr ""
"심지어 ë§Žì€ Hibernate 사용ìžë“¤ì´ 수작업으로 XMLì„ ìž‘ì„±í•˜ê³ ìž ì„ íƒí• 지ë¼ë„, "
"XDoclet, Middlegen, ê·¸ë¦¬ê³ AndroMDA를 í¬í•¨í•˜ëŠ”, 매핑 문서를 ìƒì„±ì‹œí‚¤ëŠ” ë§Žì€ "
"ë„êµ¬ë“¤ì´ ì¡´ìž¬í•œë‹¤ëŠ” ì ì„ ë…¸íŠ¸í•˜ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid "Here is an example mapping:"
msgstr "ì˜ˆì œ 매핑으로 시작하ìž:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"We will now discuss the content of the mapping document. We will only "
"describe, however, 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 attribute)."
msgstr ""
"우리는 ì´ì œ 매핑 ë¬¸ì„œì˜ ë‚´ìš©ì„ ë…¼ì˜í• 것ì´ë‹¤. 우리는 Hibernateì— ì˜í•´ 실행 ì‹œ"
"ì— ì‚¬ìš©ë˜ëŠ” 문서 요소들과 ì†ì„±ë“¤ ë§Œì„ ì„¤ëª…í• ê²ƒì´ë‹¤. 매핑 문서는 ë˜í•œ 스키마 "
"내보내기 ë„êµ¬ì— ì˜í•´ 내보내진 ë°ì´í„°ë² ì´ìŠ¤ ìŠ¤í‚¤ë§ˆì— ì˜í–¥ì„ 주는 ì–´ë–¤ 특별한 "
"옵션 ì†ì„±ë“¤ê³¼ ìš”ì†Œë“¤ì„ í¬í•¨í•œë‹¤. (예를 들어 <literal>not-null ì†"
"성.)"
#. Tag: title
#, no-c-format
msgid "Doctype"
msgstr "Doctype"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"All XML mappings should declare the doctype shown. The actual DTD can be "
"found at the URL above, in the directory <literal>hibernate-x.x.x/src/org/"
"hibernate </literal>, or in hibernate3.jar . Hibernate "
"will always look for the DTD in its classpath first. If you experience "
"lookups of the DTD using an Internet connection, check the DTD declaration "
"against the contents of your classpath."
msgstr ""
"ëª¨ë“ XML ë§¤í•‘ë“¤ì€ doctypeì´ ë³´ì´ê²Œ ì„ ì–¸í•´ì•¼ 한다. ì‹¤ì œ DTD는 ìœ„ì˜ URLì—ì„œ, "
"<literal>hibernate-x.x.x/src/org/hibernate ë””ë ‰í† ë¦¬ ë‚´ì—ì„œ ë˜ëŠ” "
"<literal>hibernate3.jar ë‚´ì—ì„œ ì°¾ì„ ìˆ˜ 있다. Hibernate는 í•ìƒ 첫 번"
"째로 ê·¸ê²ƒì˜ classpath ì†ì—ì„œ DTD를 찾게 ë 것ì´ë‹¤. ë§Œì¼ ë‹¹ì‹ ì´ ì¸í„°ë„· ì—°ê²°ì„ "
"사용하는 DTDì— ëŒ€í•œ ë£©ì—…ë“¤ì„ ê²ªê²Œ ë 경우, ë‹¹ì‹ ì˜ classpathì˜ ì»¨í…ì¸ ì— ëŒ€í•´ "
"ë‹¹ì‹ ì˜ DTD ì„ ì–¸ì„ ì²´í¬í•˜ë¼."
#. Tag: title
#, no-c-format
msgid "EntityResolver"
msgstr "EntityResolver"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Hibernate will first attempt to resolve DTDs in its classpath. It does this "
"is by registering a custom <literal>org.xml.sax.EntityResolver "
"implementation with the SAXReader it uses to read in the xml files. This "
"custom <literal>EntityResolver recognizes two different systemId "
"namespaces:"
msgstr ""
"ì•žì„œ 언급했듯ì´, Hibernate는 ë¨¼ì € ê·¸ê²ƒì˜ classpathì—ì„œ DTDë“¤ì„ í•´ì„í•˜ë ¤ê³ ì‹œ"
"ë„í• ê²ƒì´ë‹¤. Hibernateê°€ ì´ê²ƒì„ 행하는 ë°©ë²•ì€ ê·¸ê²ƒì´ xml 파ì¼ë“¤ì„ ì½ì–´ë“¤ì´ëŠ”"
"ë° ì‚¬ìš©í•˜ëŠ” SAXReaderì— ë§žì¶¤í˜• <literal>org.xml.sax.EntityResolver "
"êµ¬í˜„ì„ ë“±ë¡í•˜ëŠ” 것ì´ë‹¤. ì´ ë§žì¶¤í˜• <literal>EntityResolver는 ë‘ ê°œ"
"ì˜ ë‹¤ë¥¸ systemId namespaceë“¤ì„ ì¸ì§€í•´ë‚¸ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"a <literal>hibernate namespace is recognized whenever the resolver "
"encounters a systemId starting with <literal>http://hibernate.sourceforge."
"net/</literal>. The resolver attempts to resolve these entities via the "
"classloader which loaded the Hibernate classes."
msgstr ""
"<literal>hibernate namespace는 resolver가 http://"
"hibernate.sourceforge.net/</literal>ë¡œ 시작하는 í•˜ë‚˜ì˜ systemId와 ë§Œë‚ ë•Œë§ˆë‹¤ "
"ì¸ì§€ëœë‹¤; resolver는 Hibernate í´ëž˜ìŠ¤ë“¤ì„ ë¡œë“œì‹œì¼°ë˜ í´ëž˜ìŠ¤ë¡œë”를 통해 ì´ë“¤ "
"ì—”í‹°í‹°ë“¤ì„ í•´ì„í•˜ë ¤ê³ ì‹œë„한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"a <literal>user namespace is recognized whenever the resolver "
"encounters a systemId using a <literal>classpath:// 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>user namespace는 resolver가 classpath:// is a resource in the your."
"domain</literal> package and contains a custom ."
msgstr ""
"여기서 <literal>types.xml ì€ your.domain 패키지 "
"ë‚´ì— ìžˆëŠ” 리소스ì´ê³ 맞춤형 <xref linkend=\"mapping-types-custom\">typedef "
"and <literal>catalog attributes specify that tables referred to in "
"this mapping belong to the named schema and/or catalog. If they are "
"specified, tablenames will be qualified by the given schema and catalog "
"names. If they are missing, tablenames will be unqualified. The "
"<literal>default-cascade attribute specifies what cascade style "
"should be assumed for properties and collections that do not specify a "
"<literal>cascade attribute. By default, the auto-import ì†ì„±ê³¼ "
"<literal>catalog ì†ì„±ì€ ì´ ë§¤í•‘ ë‚´ì—ì„œ ì°¸ì¡°ëœ í…Œì´ë¸”ë“¤ì´ ëª…ëª…ëœ "
"schema 와/ë˜ëŠ” catalogì— ì†í•œë‹¤ëŠ” ì ì„ ì§€ì •í•œë‹¤. ë§Œì¼ ì§€ì •ë 경우, í…Œì´ë¸” ì´"
"ë¦„ë“¤ì€ ì£¼ì–´ì§„ schema ì´ë¦„ê³¼ catalog ì´ë¦„ì— ì˜í•´ í•œì •(수ì‹)ë 것ì´ë‹¤. 누ë½ë "
"경우, í…Œì´ë¸” ì´ë¦„ë“¤ì€ í•œì •ë˜ì§€((수ì‹ì–´ê°€ 붙지) ì•Šì„ ê²ƒì´ë‹¤. <literal>default-"
"cascade</literal> ì†ì„±ì€ cascade ì†ì„±ì„ ì§€ì •í•˜ì§€ ì•Šì€ í”„ë¡œ"
"í¼í‹°ë“¤ê³¼ ì½œë ‰ì…˜ë“¤ì— ëŒ€í•´ ì „ì œë <literal>cascade 스타ì¼ì´ 무엇ì¸ì§€"
"를 ì§€ì •í•œë‹¤. <literal>auto-import ì†ì„±ì€ ë””í´íŠ¸ë¡œ 우리가 ì§ˆì˜ ì–¸ì–´ "
"ì†ì—ì„œ 수ì‹ì–´ê°€ 붙지 ì•Šì€(unqualified) í´ëž˜ìŠ¤ ì´ë¦„ë“¤ì„ ì‚¬ìš©í•˜ê²Œ í• ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>schema (optional): the name of a database schema."
msgstr "<literal>schema (옵션): ë°ì´í„°ë² ì´ìŠ¤ ìŠ¤í‚¤ë§ˆì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>catalog (optional): the name of a database catalog."
msgstr "<literal>catalog (옵션): ë°ì´í„°ë² ì´ìŠ¤ 카다ë¡ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>default-cascade (optional - defaults to none (옵션 - ë””í´íŠ¸ëŠ” none (optional - defaults to property."
msgstr ""
"<literal>default-access (옵션 - ë””í´íŠ¸ëŠ” propertyì— ëŒ€í•œ 맞춤형 êµ¬í˜„ì¼ ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>default-lazy (optional - defaults to truelazy "
"attributes of class and collection mappings."
msgstr ""
"<literal>default-lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"class ë° collection ë§¤í•‘ë“¤ì˜ ì§€ì •ë˜ì§€ ì•Šì€ <literal>lazy ì†ì„±ë“¤ì— "
"대한 ë””í´íŠ¸ ê°’."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>auto-import (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true ): ìš°"
"리가 ì§ˆì˜ ì–¸ì–´ ë‚´ì— (ì´ ë§¤í•‘ì—ì„œ í´ëž˜ìŠ¤ë“¤ì— 대해) 수ì‹ì–´ê°€ 붙지 ì•Šì€ í´ëž˜ìŠ¤ "
"ì´ë¦„ë“¤ì„ ì‚¬ìš©í• ìˆ˜ 있는지를 ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>package (optional): specifies a package prefix to use for "
"unqualified class names in the mapping document."
msgstr ""
"<literal>package (옵션): 매핑 문서 ë‚´ì—ì„œ 수ì‹ì–´ê°€ 붙지 ì•Šì€ í´ëž˜"
"스 ì´ë¦„ë“¤ì— ëŒ€í•´ ê°€ì •í• íŒ¨í‚¤ì§€ ì ‘ë‘어를 ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If you have two persistent classes with the same unqualified name, you "
"should set <literal>auto-import=\"false\". An exception will "
"result if you attempt to assign two classes to the same \"imported\" name."
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì´ ë™ì¼í•œ (수ì‹ì–´ê°€ 붙지 ì•Šì€) ì´ë¦„ì„ ê°€ì§„ ë‘ ê°œì˜ ì˜ì† í´ëž˜ìŠ¤ë“¤ì„ "
"ê°–ê³ ìžˆë‹¤ë©´, ë‹¹ì‹ ì€ <literal>auto-import=\"false\"를 ì„¤ì •í•´ì•¼ í•œ"
"다. ë§Œì¼ ë‹¹ì‹ ì´ ë‘ ê°œì˜ í´ëž˜ìŠ¤ë“¤ì— ë™ì¼í•œ \"imported\" ì´ë¦„ì„ í• ë‹¹í•˜ë ¤ê³ ì‹œë„"
"í• ê²½ìš°ì— Hibernate는 예외ìƒí™©ì„ ë˜ì§ˆ 것ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>hibernate-mapping element allows you to nest several "
"persistent <literal><class> mappings, as shown above. It is, "
"however, good practice (and expected by some tools) to map only a single "
"persistent class, or a single class hierarchy, in one mapping file and name "
"it after the persistent superclass. For example, <literal>Cat.hbm.xmlDog.hbm.xml, or if using inheritance, "
"<literal>Animal.hbm.xml."
msgstr ""
"ìœ„ì— ë³´ì—¬ì§„ 것처럼 <literal>hibernate-mapping 요소는 몇몇 ì˜ì† "
"<literal><class> ë§¤í•‘ë“¤ì„ ë‚´ë¶€ì— í¬í•¨í•˜ëŠ” ê²ƒì„ í—ˆìš©í•´ì¤€ë‹¤ëŠ” "
"ì ì„ ë…¸íŠ¸í•˜ë¼. 하지만 í•œ ê°œì˜ ë§¤í•‘ íŒŒì¼ ì†ì— í•œ ê°œì˜ ì˜ì† í´ëž˜ìŠ¤(ë˜ëŠ” í•œ ê°œ"
"ì˜ í´ëž˜ìŠ¤ 계층구조) ë§Œì„ ë§¤í•‘í•˜ê³ ì˜ì† 서브 í´ëž˜ìŠ¤ ë’¤ì— ê·¸ê²ƒì„ ëª…ëª…í•˜ëŠ” ê²ƒì´ "
"ì¢‹ì€ ì—°ìŠµì´ë‹¤ (ê·¸ë¦¬ê³ ëª‡ëª‡ ë„êµ¬ë“¤ì— ì˜í•´ 기대ëœë‹¤). 예를 들면 <literal>Cat."
"hbm.xml</literal>, Dog.hbm.xml ë˜ëŠ” ìƒì†ì„ ì‚¬ìš©í• ê²½ìš°ì—"
"는 <literal>Animal.hbm.xml."
#. Tag: title
#, fuzzy, no-c-format
msgid "Class"
msgstr "class"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can declare a persistent class using the <literal>class "
"element. For example:"
msgstr ""
"ë‹¹ì‹ ì€ <literal>class 요소를 사용하여 ì˜ì† í´ëž˜ìŠ¤ë¥¼ ì„ ì–¸í• ìˆ˜ë„ ìžˆ"
"다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name (optional): the fully qualified Java class name of "
"the persistent class or interface. If this attribute is missing, it is "
"assumed that the mapping is for a non-POJO entity."
msgstr ""
"<literal>name (옵션): ì˜ì† í´ëž˜ìŠ¤(ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤)ì˜ ì „ì²´ 수ì‹ì–´ê°€ "
"ë¶™ì€ Java í´ëž˜ìŠ¤ ì´ë¦„. ë§Œì¼ ì´ ì†ì„±ì´ 누ë½ë 경우, ë§¤í•‘ì´ non-POJO 엔티티ë¼"
"ê³ ê°€ì •ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>table (optional - defaults to the unqualified class "
"name): the name of its database table."
msgstr ""
"<literal>table (옵션 - ë””í´íŠ¸ëŠ” 수ì‹ì–´ê°€ 붙지 ì•Šì€ í´ëž˜ìŠ¤ëª…): 그것"
"ì˜ ë°ì´í„°ë² ì´ìŠ¤ í…Œì´ë¸”ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>discriminator-value (optional - defaults to the class "
"name): a value that distinguishes individual subclasses that is used for "
"polymorphic behavior. Acceptable values include <literal>null and "
"<literal>not null."
msgstr ""
"<literal>discriminator-value (옵션 - ë””í´íŠ¸ëŠ” í´ëž˜ìŠ¤ ì´ë¦„): 다형성"
"(polymorphic) íŠ¹ì§•ì— ì‚¬ìš©ë˜ëŠ”, 개별 서브 í´ëž˜ìŠ¤ë“¤ë¥¼ 구별짓는 ê°’. 허용가능한 "
"값들ì€<literal>nullê³¼ not null ì„ í¬í•¨í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>mutable (optional - defaults to true ): "
"specifies that instances of the class are (not) mutable."
msgstr ""
"<literal>mutable (옵션 - ë””í´íŠ¸ëŠ” true ): í´ëž˜ìŠ¤"
"ë“¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì´ 가변ì ì¸ì§€ë¥¼ (가변ì ì´ì§€ ì•Šì€ì§€ë¥¼) ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>schema (optional): overrides the schema name specified by "
"the root <literal><hibernate-mapping> element."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>schema (옵션): 루트 <hibernate-mapping> (옵션): 루트 <hibernate-mapping> (optional): overrides the catalog name specified "
"by the root <literal><hibernate-mapping> element."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>catalog (옵션): 루트 <hibernate-mapping> (옵션): 루트 <hibernate-mapping> (optional): specifies an interface to use for lazy "
"initializing proxies. You can specify the name of the class itself."
msgstr ""
"<literal>proxy (옵션): lazy initializing proxyë“¤ì— ì‚¬ìš©í• ì¸í„°íŽ˜ì´"
"스를 ì§€ì •í•œë‹¤. ë‹¹ì‹ ì€ í´ëž˜ìŠ¤ ê·¸ ìžì²´ì˜ ì´ë¦„ì„ ì§€ì •í• ìˆ˜ ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>dynamic-update (optional - defaults to falseUPDATE SQL should be generated "
"at runtime and can contain only those columns whose values have changed."
msgstr ""
"<literal>dynamic-update (옵션 - ë””í´íŠ¸ëŠ” falseUPDATE SQLì´ ì‹¤í–‰ ì‹œì— ìƒì„±ë˜ê³ 그들 ì»¬ëŸ¼ë“¤ì˜ "
"ê°’ë“¤ì´ ë³€ê²½ëœ ê·¸ë“¤ 컬럼들 ë§Œì„ í¬í•¨í• 것ì¸ì§€ë¥¼ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>dynamic-insert (optional - defaults to falseINSERT SQL should be generated "
"at runtime and contain only the columns whose values are not null."
msgstr ""
"<literal>dynamic-insert (옵션 - ë””í´íŠ¸ëŠ” falseINSERT ì´ ì‹¤í–‰ ì‹œì— ìƒì„±ë˜ê³ 그들 컬럼들"
"ì˜ ê°’ì´ nullì´ ì•„ë‹Œ 컬럼들 ë§Œì„ í¬í•¨í• 것ì¸ì§€ë¥¼ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>select-before-update (optional - defaults to "
"<literal>false): specifies that Hibernate should neverUPDATE unless it is certain that "
"an object is actually modified. Only when a transient object has been "
"associated with a new session using <literal>update(), will "
"Hibernate perform an extra SQL <literal>SELECT to determine if an "
"<literal>UPDATE is actually required."
msgstr ""
"<literal>select-before-update (옵션 - ë””í´íŠ¸ëŠ” false를 ê²°ì½” 실행하지 ì•Šì„ ê²ƒìž„ì„ ì§€"
"ì •í•œë‹¤. ì–´ë–¤ 경우들ì—ì„œ(ì‹¤ì œë¡œ transient ê°ì²´ê°€ <literal>update() "
"를 사용하여 새로운 sessionì— ì—°ê´€ë˜ì—ˆì„ ë•Œì—만), ì´ê²ƒì€ í•˜ë‚˜ì˜ "
"<literal>UPDATEê°€ ì‹¤ì œë¡œ 필요한 경우ì¸ì§€ 여부를 ê²°ì •í•˜ê¸° 위해 "
"Hibernate는 특별한 SQL <literal>SELECT를 ì‹¤í–‰í• ê²ƒìž„ì„ ì˜ë¯¸í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>polymorphism (optional - defaults to implicit (옵션 - ë””í´íŠ¸ëŠ” implicit (optional): specifies an arbitrary SQL "
"<literal>WHERE condition to be used when retrieving objects of "
"this class."
msgstr ""
"<literal>where (옵션) ì´ í´ëž˜ìŠ¤ì˜ ê°ì²´ë“¤ì„ ê²€ìƒ‰í• ë•Œ 사용ë ìž„ì˜ì "
"ì¸ SQL <literal>WHERE ì¡°ê±´ì„ ì§€ì •í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>persister (optional): specifies a custom "
"<literal>ClassPersister."
msgstr ""
"<literal>persister (옵션): 맞춤형 ClassPersister "
"를 ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>batch-size (optional - defaults to 1 ): "
"specifies a \"batch size\" for fetching instances of this class by "
"identifier."
msgstr ""
"<literal>batch-size (옵션 - ë””í´íŠ¸ëŠ” 1 ) ì‹ë³„ìž"
"ì— ì˜í•´ ì´ í´ëž˜ìŠ¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ 페치시키는 \"배치 사ì´ì¦ˆ\"를 ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optimistic-lock (optional - defaults to version (옵션 - ë””í´íŠ¸ëŠ” version (optional): lazy fetching can be disabled by setting "
"<literal>lazy=\"false\" ."
msgstr ""
"<literal>lazy (옵션): lazy=\"false\" 를 ì„¤ì •í•¨ìœ¼"
"ë¡œì¨ Lazy fetchingì´ ì „ì²´ì 으로 사용불가능하게 ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>entity-name (optional - defaults to the class name): "
"Hibernate3 allows a class to be mapped multiple times, potentially to "
"different tables. It also allows entity mappings that are represented by "
"Maps or XML at the Java level. In these cases, you should provide an "
"explicit arbitrary name for the entity. See <xref linkend=\"persistent-"
"classes-dynamicmodels\" /> and <xref linkend=\"xml\" /> for more information."
msgstr ""
"<literal>entity-name(옵션, ë””í´íŠ¸ëŠ” í´ëž˜ìŠ¤ ì´ë¦„): Hibernate3는 하나"
"ì˜ í´ëž˜ìŠ¤ê°€ (ìž ì •ì 으로 다른 í…Œì´ë¸”들로) 여러번 매핑ë˜ëŠ” ê²ƒì„ í—ˆìš©í•´ì£¼ê³ , "
"Java ë ˆë²¨ì—ì„œ Map ë˜ëŠ” XMLì— ì˜í•´ 표현 ë˜ëŠ” 엔티티 ë§¤í•‘ë“¤ì„ í—ˆìš©í•œë‹¤. ì´ë“¤ ê²½"
"우들ì—ì„œ, ë‹¹ì‹ ì€ ê·¸ ì—”í‹°í‹°ì— ëŒ€í•œ 명시ì ì¸ ìž„ì˜ì˜ ì´ë¦„ì„ ì œê³µí•´ì•¼ 한다. "
"<literal>entity-name (옵션): Hibernate3는 í•˜ë‚˜ì˜ í´ëž˜ìŠ¤ê°€ (ìž ì •ì 으"
"ë¡œ 다른 í…Œì´ë¸”들로) 여러 번 매핑ë˜ëŠ” ê²ƒì„ í—ˆìš©í•˜ë©°, ìžë°” ë ˆë²¨ì—ì„œ Map들 ë˜ëŠ” "
"XMLì— ì˜í•´ 표현ë˜ëŠ” 엔티티 ë§¤í•‘ë“¤ì„ í—ˆìš©í•œë‹¤. ì´ë“¤ 경우들ì—ì„œ, ë‹¹ì‹ ì€ ê·¸ 엔티"
"í‹°ë“¤ì— ëŒ€í•œ 명시ì ì¸ ìž„ì˜ì˜ ì´ë¦„ì„ ì œê³µí•´ì•¼ 한다. 추가 ì •ë³´ëŠ” <xref linkend="
"\"persistent-classes-dynamicmodels\"/>ê³¼ <xref linkend=\"xml\"/>ì„ ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>check (optional): an SQL expression used to generate a "
"multi-row <emphasis>check constraint for automatic schema "
"generation."
msgstr ""
"<literal>check (옵션): ìžë™ì ì¸ ìŠ¤í‚¤ë§ˆ ìƒì„±ì„ 위한 다중-í–‰ "
"<emphasis>check constraint를 ìƒì„±ì‹œí‚¤ëŠ”ë° ì‚¬ìš©ë˜ëŠ” SQL 표현ì‹."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>rowid (optional): Hibernate can use ROWIDs on databases. "
"On Oracle, for example, Hibernate can use the <literal>rowid extra "
"column for fast updates once this option has been set to <literal>rowid (옵션): Hibernate는 지ì›ë˜ëŠ” ë°ì´í„°ë² ì´ìŠ¤ë“¤, 예를 들"
"ì–´ Oracle ìƒì—ì„œ ì´ë¥¸ë°” ROWIDë“¤ì„ ì‚¬ìš©í• ìˆ˜ ìžˆê³ , Hibernate는 ë‹¹ì‹ ì´ ì´ ì˜µì…˜"
"ì„ <literal>rowidë¡œ ì„¤ì •í•˜ëŠ” ê²½ìš°ì— ë¹ ë¥¸ ì—…ë°ì´íŠ¸ë¥¼ 위한 특별한 "
"<literal>rowid ì»¬ëŸ¼ì„ ì‚¬ìš©í• ìˆ˜ 있다. ROWID는 구현 ìƒì„¸ì´ê³ ì €ìž¥ëœ "
"튜플(tuple)ì˜ ë¬¼ë¦¬ì ì´ë‹ˆ 위치를 표현한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>subselect (optional): maps an immutable and read-only "
"entity to a database subselect. This is useful if you want to have a view "
"instead of a base table. See below for more information."
msgstr ""
"<literal>subselect (옵션): ë¶ˆë³€ì˜ ì½ê¸° ì „ìš© 엔티티를 ë°ì´í„°ë² ì´ìŠ¤ "
"subselectë¡œ 매핑시킨다. ë‹¹ì‹ ì´ ê¸°ë³¸ í…Œì´ë¸” ëŒ€ì‹ ì— ë·°ë¥¼ ê°–ê³ ìž ì›í• ê²½ìš°ì— ìœ "
"용하지만, ì‚¬ìš©ì„ ìžì œí•˜ë¼. 추가 ì •ë³´ëŠ” 아래를 ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>abstract (optional): is used to mark abstract "
"superclasses in <literal><union-subclass> hierarchies."
msgstr ""
"<literal>abstract (옵션): <union-subclass>static."
msgstr ""
"ëª…ëª…ëœ ì˜ì† í´ëž˜ìŠ¤ê°€ ì¸í„°íŽ˜ì´ìŠ¤ê°€ ë˜ëŠ” ê²ƒì€ ì™„ì „ížˆ 수용가능하다. 그런 ë‹¤ìŒ ë‹¹"
"ì‹ ì€ <literal><subclass> 요소를 사용하여 ê·¸ ì¸í„°íŽ˜ì´ìŠ¤ì— 대"
"í•œ 구현 í´ëž˜ìŠ¤ë“¤ì„ ì„ ì–¸í• ê²ƒì´ë‹¤. ë‹¹ì‹ ì€ ìž„ì˜ì˜ <emphasis>static "
"inner í´ëž˜ìŠ¤ë¥¼ ì˜ì†í™” 시킬 수 있다. ë‹¹ì‹ ì€ í‘œì¤€ 형ì‹, 예를 들어 <literal>eg."
"Foo$Bar</literal>를 사용하여 í´ëž˜ìŠ¤ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Immutable classes, <literal>mutable=\"false\", cannot be updated "
"or deleted by the application. This allows Hibernate to make some minor "
"performance optimizations."
msgstr ""
"ë¶ˆë³€ì˜ í´ëž˜ìŠ¤, <literal>mutable=\"false\"는 어플리케ì´ì…˜ì— ì˜í•´ ì—…"
"ë°ì´íŠ¸ë˜ì§€ ì•Šì„ ê²ƒì´ê±°ë‚˜ ì‚ì œë˜ì§€ ì•Šì„ ê²ƒì´ë‹¤. ì´ê²ƒì€ Hibernateë¡œ 하여금 ì–´"
"ë–¤ 마ì´ë„ˆ í¼í¬ë¨¼ìŠ¤ 최ì 화를 í–‰í•˜ê²Œë” í—ˆìš©í•´ì¤€ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The optional <literal>proxy attribute enables lazy initialization "
"of persistent instances of the class. Hibernate will initially return CGLIB "
"proxies that implement the named interface. The persistent object will load "
"when a method of the proxy is invoked. See \"Initializing collections and "
"proxies\" below."
msgstr ""
"ì„ íƒì ì¸ <literal>proxy ì†ì„±ì€ ê·¸ í´ëž˜ìŠ¤ì˜ ì˜ì† ì¸ìŠ¤í„´ìŠ¤ë“¤ì— 대한 "
"lazy 초기화를 가능하게 해준다. Hibernate는 ëª…ëª…ëœ ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 구현하는 "
"CGLIB 프ë½ì‹œë“¤ì„ ì´ˆê¸°ì— ë°˜í™˜í• ê²ƒì´ë‹¤. ì‹¤ì œ ì˜ì† ê°ì²´ëŠ” 프ë½ì‹œì˜ 메소드가 호"
"출ë ë•Œ 로드ë 것ì´ë‹¤. 아래 \"Lazy 초기화를 위한 프ë½ì‹œë“¤\"ì„ ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<emphasis>Implicit polymorphism means that instances of the class "
"will be returned by a query that names any superclass or implemented "
"interface or class, and that instances of any subclass of the class will be "
"returned by a query that names the class itself. <emphasis>Explicit<subclass> or "
"<literal><joined-subclass>. For most purposes, the default "
"<literal>polymorphism=\"implicit\" is appropriate. Explicit "
"polymorphism is useful when two different classes are mapped to the same "
"table This allows a \"lightweight\" class that contains a subset of the "
"table columns."
msgstr ""
"<emphasis>Implicit ë‹¤í˜•ì„±ì€ í´ëž˜ìŠ¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì´ ì–´ë–¤ 서브í´ëž˜ìŠ¤"
"나 êµ¬í˜„ëœ ì¸í„°íŽ˜ì´ìŠ¤ ë˜ëŠ” í´ëž˜ìŠ¤ë¥¼ 명명하는 질ì˜ì— ì˜í•´ 반환ë ê²ƒìž„ì„ ì˜ë¯¸í•˜"
"ê³ ê·¸ í´ëž˜ìŠ¤ì˜ ì–´ë–¤ 서브í´ëž˜ìŠ¤ì— 대한 ì¸ìŠ¤í„´ìŠ¤ë“¤ì´ ê·¸ í´ëž˜ìŠ¤ ìžì²´ë¥¼ 명명하는 "
"질ì˜ì— ì˜í•´ 반환ë ê²ƒìž„ì„ ì˜ë¯¸í•œë‹¤. <emphasis>Explicit ë‹¤í˜•ì„±ì€ í´"
"래스 ì¸ìŠ¤í„´ìŠ¤ë“¤ì´ ê·¸ í´ëž˜ìŠ¤ë¥¼ 명시ì 으로 명명하는 질ì˜ë“¤ì— ì˜í•´ì„œë§Œ 반환ë 것"
"ìž„ì„ ì˜ë¯¸ê³ ê·¸ í´ëž˜ìŠ¤ë¥¼ 명명하는 질ì˜ë“¤ì´ ì´ <literal><class><subclass> ë˜ëŠ” <"
"joined-subclass></literal>ë¡œ ë§¤í•‘ëœ ì„œë¸Œ í´ëž˜ìŠ¤ë“¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ ë§Œì„ ë°˜í™˜í•˜"
"게 ë ê²ƒìž„ì„ ì˜ë¯¸í•œë‹¤. ëŒ€ë¶€ë¶„ì˜ ìš©ë„ë¡œ, ë””í´íŠ¸ì¸ <literal>polymorphism="
"\"implicit\"</literal>ê°€ ì ì ˆí•˜ë‹¤.ë‘ ê°œì˜ ë‹¤ë¥¸ í´ëž˜ìŠ¤ë“¤ì´ ë™ì¼í•œ í…Œì´ë¸”ë¡œ 매"
"í•‘ë ë•Œ Explicit ë‹¤í˜•ì„±ì´ ìœ ìš©í•˜ë‹¤(ì´ê²ƒì€ í…Œì´ë¸” ì»¬ëŸ¼ë“¤ì˜ ì„œë¸Œì…‹ì„ í¬í•¨í•˜ëŠ” "
"\"경량급\" í´ëž˜ìŠ¤ë¥¼ 허용한다)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>persister attribute lets you customize the "
"persistence strategy used for the class. You can, for example, specify your "
"own subclass of <literal>org.hibernate.persister.EntityPersister, "
"or you can even provide a completely new implementation of the interface "
"<literal>org.hibernate.persister.ClassPersister that implements, "
"for example, persistence via stored procedure calls, serialization to flat "
"files or LDAP. See <literal>org.hibernate.test.CustomPersister for "
"a simple example of \"persistence\" to a <literal>Hashtable."
msgstr ""
"<literal>persister ì†ì„±ì€ í´ëž˜ìŠ¤ì— 사용ë˜ëŠ” ì˜ì†í™” ë°©ë„를 ë‹¹ì‹ ì´ ì»¤"
"스트마ì´ì§• í• ìˆ˜ 있ë„ë¡ í•´ì¤€ë‹¤. 예를 들어 ë‹¹ì‹ ì€ <literal>org.hibernate."
"persister.EntityPersister</literal>ì— ëŒ€í•œ ë‹¹ì‹ ìžì‹ ì˜ ì„œë¸Œí´ëž˜ìŠ¤ë¥¼ ì§€ì •í• ìˆ˜"
"ë„ ìžˆê±°ë‚˜ ë‹¹ì‹ ì€ ì‹¬ì§€ì–´ 예를 들어 플랫 파ì¼ë“¤ì´ë‚˜ LDAPë¡œì˜ ì§ë ¬í™”,내장 프로시"
"ì € í˜¸ì¶œë“¤ì„ í†µí•´ ì˜ì†í™”를 구현하는 ì¸í„°íŽ˜ì´ìŠ¤ <literal>org.hibernate."
"persister.ClassPersister</literal>ì— ëŒ€í•œ ì™„ì „ížˆ 새로운 êµ¬í˜„ì„ ì œê³µí• ìˆ˜ë„ ìžˆ"
"다. (<literal>Hashtableë¡œì˜ \"ì˜ì†ì„±\"ì— ê´€í•œ) 간단한 ì˜ˆì œëŠ” "
"<literal>org.hibernate.test.CustomPersister를 ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>dynamic-update and dynamic-insert "
"settings are not inherited by subclasses, so they can also be specified on "
"the <literal><subclass> or <joined-subclass> ì„¤ì •ê³¼ dynamic-insert 설"
"ì •ì€ ì„œë¸Œí´ëž˜ìŠ¤ë“¤ì— ì˜í•´ ìƒì†ë˜ì§€ ì•Šê³ ë”°ë¼ì„œ ë˜í•œ <literal><subclass>"
"</literal> ë˜ëŠ” <joined-subclass> 요소들 ìƒì— ì§€ì •"
"ë ìˆ˜ë„ ìžˆìŒì„ 노트하ë¼. ì´ë“¤ ì„¤ì •ë“¤ì€ ëª‡ëª‡ 경우들ì—ì„œ í¼í¬ë¨¼ìŠ¤ë¥¼ ì¦ê°€ì‹œí‚¤ì§€"
"만 다른 경우들ì—서는 í¼í¬ë¨¼ìŠ¤ë¥¼ ì‹¤ì œë¡œ ê°ì†Œì‹œí‚¬ ìˆ˜ë„ ìžˆë‹¤. ì ì ˆí•˜ê²Œ 사용하ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Use of <literal>select-before-update will usually decrease "
"performance. It is useful to prevent a database update trigger being called "
"unnecessarily if you reattach a graph of detached instances to a "
"<literal>Session."
msgstr ""
"<literal>select-before-update ì‚¬ìš©ì€ ëŒ€ê°œ í¼í¬ë¨¼ìŠ¤ë¥¼ ê°ì†Œì‹œí‚¬ 것ì´"
"다. ë‹¹ì‹ ì´ detached ì¸ìŠ¤í„´ìŠ¤ë“¤ì˜ 그래프를 <literal>Sessionì— ë‹¤ì‹œ "
"ì²¨ë¶€í• ê²½ìš°ì— ê·¸ê²ƒì€ ë°ì´í„°ë² ì´ìŠ¤ ì—…ë°ì´íŠ¸ 트리거가 불필요하게 호출ë˜ëŠ” ê²ƒì„ "
"ë°©ì§€í•˜ëŠ”ë° ë§¤ìš° ìœ ìš©í•˜ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"If you enable <literal>dynamic-update, you will have a choice of "
"optimistic locking strategies:"
msgstr ""
"<literal>dynamic-update를 사용가능하게 í• ê²½ìš°, ë‹¹ì‹ ì€ ë‹¤ìŒ "
"optimistic ìž ê¸ˆ ì „ëžµë“¤ì„ ì„ íƒí•˜ê²Œ ë 것ì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>version: check the version/timestamp columns"
msgstr "<literal>versionì€ version/timestamp ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>all: check all columns"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>dirty: check the changed columns, allowing some "
"concurrent updates"
msgstr ""
"<literal>dirty는 몇몇 ë™ì‹œì„± ì—…ë°ì´íŠ¸ë“¤ì„ 허용하여, ë³€ê²½ëœ ì»¬ëŸ¼ë“¤"
"ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>none: do not use optimistic locking"
msgstr "<literal>noneì€ optimistic ìž ê¸ˆì„ ì‚¬ìš©í•˜ì§€ 않는다"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"It is <emphasis>strongly recommended that you use version/"
"timestamp columns for optimistic locking with Hibernate. This strategy "
"optimizes performance and correctly handles modifications made to detached "
"instances (i.e. when <literal>Session.merge() is used)."
msgstr ""
"우리는 ë‹¹ì‹ ì´ Hibernateì—ì„œ optimistic ìž ê¸ˆì„ ìœ„í•´ version/timestamp 컬럼들"
"ì„ ì‚¬ìš©í• ê²ƒì„ <emphasis>매우 ê°•ë ¥í•˜ê²Œ 권장한다. ì´ê²ƒì€ í¼í¬ë¨¼ìŠ¤"
"ì— ëŒ€í•´ 최ì ì˜ ë°©ë„ì´ê³ detached ì¸ìŠ¤í„´ìŠ¤ë“¤ì— 대해 행해진 ë³€ê²½ë“¤ì„ ì •í™•í•˜ê²Œ "
"핸들ë§í•˜ëŠ” ìœ ì¼í•œ ë°©ë„ì´ë‹¤(예를 들어 <literal>Session.merge()ê°€ 사"
"ìš©ë ë•Œ)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"There is no difference between a view and a base table for a Hibernate "
"mapping. This is transparent at the database level, although some DBMS do "
"not support views properly, especially with updates. Sometimes you want to "
"use a view, but you cannot create one in the database (i.e. with a legacy "
"schema). In this case, you can map an immutable and read-only entity to a "
"given SQL subselect expression:"
msgstr ""
"Hibernate ë§¤í•‘ì˜ ê²½ìš°ì— ë² ì´ìŠ¤ í…Œì´ë¸”ê³¼ ë·° 사ì´ì— ì°¨ì´ì ì´ ì¡´ìž¬í•˜ì§€ 않는다. "
"왜ëƒí•˜ë©´ ì´ê²ƒì´ ë°ì´í„°ë² ì´ìŠ¤ ë ˆë²¨ì—서는 íˆ¬ëª…í•˜ë‹¤ê³ ê¸°ëŒ€ë˜ê¸° 때문ì´ë‹¤(몇몇 "
"DBMS는 뷰를 ê³ ìœ í•˜ê²Œ 지ì›í•˜ì§€ ì•Šê³ íŠ¹ížˆ ë·° ì—…ë°ì´íŠ¸ë¥¼ 지ì›í•˜ì§€ ì•ŠìŒì„ 노트하"
"ë¼). 때때로 ë‹¹ì‹ ì´ ë·°ë¥¼ ì‚¬ìš©í•˜ê³ ìž ì›í•˜ì§€ë§Œ, (예를 들어 리거시 스키마로) ë°ì´"
"í„°ë² ì´ìŠ¤ ì†ì— 뷰를 ìƒì„±ì‹œí‚¬ 수 없다. ì´ ê²½ìš°ì—, ë‹¹ì‹ ì€ ë¶ˆë³€ì˜ ì½ê¸° ì „ìš© 엔티"
"티를 주어진 SQL subselect 표현ì‹ìœ¼ë¡œ 매핑시킬 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Declare the tables to synchronize this entity with, ensuring that auto-flush "
"happens correctly and that queries against the derived entity do not return "
"stale data. The <literal><subselect> is available both as an "
"attribute and a nested mapping element."
msgstr ""
"auto-flushê°€ ì •í™•í•˜ê²Œ ë°œìƒí•˜ë„ë¡ í•˜ê³ , ê·¸ë¦¬ê³ íŒŒìƒëœ ì—”í‹°í‹°ì— ëŒ€í•œ 질ì˜ë“¤ì´ "
"쓸효성 없는 ë°ì´í„°ë¥¼ 반환하지 ì•Šë„ë¡ í•¨ìœ¼ë¡œì¨, ì´ ì—”í‹°í‹°ì™€ ë™ê¸°í™” ë í…Œì´ë¸”"
"ì„ ì„ ì–¸í•˜ë¼. <literal><subselect>는 ì†ì„±ê³¼ ë‚´í¬ëœ 매핑 요소 "
"ì–‘ìžë¡œì„œ ì´ìš© 가능하다."
#. Tag: title
#, no-c-format
msgid "id"
msgstr "id"
#. Tag: para
#, no-c-format
msgid ""
"Mapped classes <emphasis>must declare the primary key column of "
"the database table. Most classes will also have a JavaBeans-style property "
"holding the unique identifier of an instance. The <literal><id> 요소"
"는 ê·¸ 프로í¼í‹°ë¡œë¶€í„° 프ë¼ì´ë¨¸ë¦¬ 키 ì»¬ëŸ¼ìœ¼ë¡œì˜ ë§¤í•‘ì„ ì •ì˜í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name (optional): the name of the identifier property."
msgstr "<literal>name (옵션): ì‹ë³„ìž í”„ë¡œí¼í‹°ì˜ ì´ë¦„."
#. Tag: para
#, no-c-format
msgid ""
"<literal>type (optional): a name that indicates the Hibernate type."
msgstr "<literal>type (옵션): Hibernate íƒ€ìž…ì„ ë‚˜íƒ€ë‚´ëŠ” ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional - defaults to the property name): the "
"name of the primary key column."
msgstr ""
"<literal>column (옵션 - ë””í´íŠ¸ëŠ” 프로í¼í‹° ì´ë¦„): 프ë¼ì´ë¨¸ë¦¬ 키 컬럼"
"ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unsaved-value (optional - defaults to a \"sensible\" "
"value): an identifier property value that indicates an instance is newly "
"instantiated (unsaved), distinguishing it from detached instances that were "
"saved or loaded in a previous session."
msgstr ""
"<literal>unsaved-value (옵션 - ë””í´íŠ¸ëŠ” \"sensible\" ê°’): ì´ì „ 세션"
"ì—ì„œ ì €ìž¥ë˜ì—ˆê±°ë‚˜ 로드ë˜ì—ˆë˜ detached(분리ëœ) ì¸ìŠ¤í„´ìŠ¤ë“¤ë¡œë¶€í„° ê·¸ê²ƒì„ êµ¬ë¶„ì§€"
"ìš°ë„ë¡, ì¸ìŠ¤í„´ìŠ¤ê°€ ìƒˆë¡œì´ ì´ˆê¸°í™”ë˜ì–´ 있ìŒ(ì €ìž¥ë˜ì–´ 있지 ì•ŠìŒ)ì„ ë‚˜íƒ€ë‚´ëŠ” ì‹ë³„"
"ìž í”„ë¡œí¼í‹° ê°’."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>access (optional - defaults to property (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼ í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„."
#. Tag: para
#, no-c-format
msgid ""
"If the <literal>name attribute is missing, it is assumed that the "
"class has no identifier property."
msgstr ""
"<literal>name ì†ì„±ì´ 누ë½ë˜ë©´, í´ëž˜ìŠ¤ëŠ” ì‹ë³„ìž í”„ë¡œí¼í‹°ë¥¼ 갖지 않는"
"ë‹¤ê³ ê°€ì •ëœë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"The <literal>unsaved-value attribute is almost never needed in "
"Hibernate3."
msgstr ""
"<literal>unsaved-value ì†ì„±ì€ Hibernate3ì—서는 ê±°ì˜ í•„ìš”í•˜ì§€ 않다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"There is an alternative <literal><composite-id> declaration "
"that allows access to legacy data with composite keys. Its use is strongly "
"discouraged for anything else."
msgstr ""
"composite 키들로서 리거시 ë°ì´í„°ì— 액세스하는 ê²ƒì„ í—ˆìš©í•´ì£¼ëŠ” 대체ì ì¸ "
"<literal><composite-id> ì„ ì–¸ì´ ì¡´ìž¬í•œë‹¤. 우리는 ê·¸ ë°–ì˜ ì–´ë–¤"
"ê²ƒì— ëŒ€í•œ ê·¸ê²ƒì˜ ì‚¬ìš©ì— ëŒ€í•´ ê°•ë ¥í•˜ê²Œ 반대한다."
#. Tag: title
#, no-c-format
msgid "Generator"
msgstr "Generator"
#. Tag: para
#, no-c-format
msgid ""
"The optional <literal><generator> child element names a Java "
"class used to generate unique identifiers for instances of the persistent "
"class. If any parameters are required to configure or initialize the "
"generator instance, they are passed using the <literal><param> ìžì‹ 요소는 ì˜ì† í´ëž˜ìŠ¤ì˜ ì¸ìŠ¤"
"í„´ìŠ¤ë“¤ì— ëŒ€í•œ ìœ ì¼ ì‹ë³„ìžë“¤ì„ ìƒì„±ì‹œí‚¤ëŠ”ë° ì‚¬ìš©ë˜ëŠ” ìžë°” í´ëž˜ìŠ¤ë¥¼ 명명한다. "
"ë§Œì¼ ìž„ì˜ì˜ 파ë¼ë¯¸í„°ë“¤ì´ ìƒì„±ê¸° ì¸ìŠ¤í„´ìŠ¤ë¥¼ 구성하거나 초기화 ì‹œí‚¤ëŠ”ë° í•„ìš”í• "
"경우, ê·¸ê²ƒë“¤ì€ <literal><param> 요소 를 사용하여 ì „ë‹¬ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"All generators implement the interface <literal>org.hibernate.id."
"IdentifierGenerator</literal>. This is a very simple interface. Some "
"applications can choose to provide their own specialized implementations, "
"however, Hibernate provides a range of built-in implementations. The "
"shortcut names for the built-in generators are as follows:"
msgstr ""
"ëª¨ë“ ìƒì„±ê¸°ë“¤ì€ <literal>org.hibernate.id.IdentifierGenerator ì¸í„°"
"페ì´ìŠ¤ë¥¼ 구현한다. ì´ê²ƒì€ 매우 간단한 ì¸í„°íŽ˜ì´ìŠ¤ì´ë‹¤; 몇몇 어플리케ì´ì…˜ë“¤ì€ "
"그것들 ìžì‹ ì˜ íŠ¹í™”ëœ êµ¬í˜„ë“¤ì„ ì œê³µí•˜ë„ë¡ ì„ íƒí• 수 있다. 하지만 Hibernate는 "
"미리 ë¹ˆë“œëœ êµ¬í˜„ë“¤ì˜ ì˜ì—ë“¤ì„ ì œê³µí•œë‹¤. 빌드-ì¸ ìƒì„±ê¸°(generator)ë“¤ì— ëŒ€í•œ 단"
"축 ì´ë¦„ë“¤ì´ ì¡´ìž¬í•œë‹¤: <placeholder-1/>"
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>increment"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"generates identifiers of type <literal>long, shortint that are unique only when no other "
"process is inserting data into the same table. <emphasis>Do not use in a "
"cluster.</emphasis>"
msgstr ""
"ë™ì¼í•œ í…Œì´ë¸” ì†ìœ¼ë¡œ ë°ì´í„°ë¥¼ ìž…ë ¥í•˜ëŠ” 다른 프로세스가 ì—†ì„ ë•Œì—만 ìœ ì¼í•œ "
"<literal>long, short ë˜ëŠ” intí´ëŸ¬ìŠ¤í„° ë‚´ì—서는 사용하지 "
"ë§ë¼.</emphasis>"
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>identity "
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"supports identity columns in DB2, MySQL, MS SQL Server, Sybase and "
"HypersonicSQL. The returned identifier is of type <literal>long, "
"<literal>short or int ."
msgstr ""
"DB2, MySQL, MS SQL Server, Sybase, HypersonicSQLì—ì„œ ì‹ë³„ ì»¬ëŸ¼ë“¤ì„ ì§€ì›í•œë‹¤. "
"반환ë˜ëŠ” ì‹ë³„ìžëŠ” <literal>long, short ë˜ëŠ” "
"<literal>int 타입ì´ë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>sequence"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"uses a sequence in DB2, PostgreSQL, Oracle, SAP DB, McKoi or a generator in "
"Interbase. The returned identifier is of type <literal>long, "
"<literal>short or int "
msgstr ""
"DB2, PostgreSQL, Oracle, SAP DB, McKoiì—ì„œ 시퀀스를 사용하거나 Interbaseì—ì„œ "
"ìƒì„±ê¸°(generator)를 사용한다. 반환ë˜ëŠ” ì‹ë³„ìžëŠ” <literal>long, "
"<literal>short ë˜ëŠ” int 타입ì´ë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>hilo"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"uses a hi/lo algorithm to efficiently generate identifiers of type "
"<literal>long, short or int , "
"given a table and column (by default <literal>hibernate_unique_key "
"and <literal>next_hi respectively) as a source of hi values. The "
"hi/lo algorithm generates identifiers that are unique only for a particular "
"database."
msgstr ""
"í…Œì´ë¸”ê³¼ 컬럼(ë””í´íŠ¸ë¡œ ê°ê° <literal>hibernate_unique_key와 "
"<literal>next_hi)ì´ hi ê°’ë“¤ì˜ ì†ŒìŠ¤ë¡œì„œ 주어지면, longshort ë˜ëŠ” int íƒ€ìž…ì˜ ì‹ë³„ìž"
"ë“¤ì„ íš¨ê³¼ì 으로 ìƒì„±ì‹œí‚¤ëŠ”ë° hi/lo ì•Œê³ ë¦¬ì¦˜ì„ ì‚¬ìš©í•œë‹¤. hi/lo ì•Œê³ ë¦¬ì¦˜ì€ íŠ¹"
"ì • ë°ì´í„°ë² ì´ìŠ¤ì— 대해서만 ìœ ì¼í•œ ì‹ë³„ìžë“¤ì„ ìƒì„±ì‹œí‚¨ë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>seqhilo"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"uses a hi/lo algorithm to efficiently generate identifiers of type "
"<literal>long, short or int , "
"given a named database sequence."
msgstr ""
"ëª…ëª…ëœ ë°ì´í„°ë² ì´ìŠ¤ 시퀀스가 주어지면, <literal>long, "
"<literal>short ë˜ëŠ” int íƒ€ìž…ì˜ ì‹ë³„ìžë“¤ì„ 효과ì "
"으로 ìƒì„±ì‹œí‚¤ëŠ”ë° hi/lo ì•Œê³ ë¦¬ì¦˜ì„ ì‚¬ìš©í•œë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>uuid"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"uses a 128-bit UUID algorithm to generate identifiers of type string that "
"are unique within a network (the IP address is used). The UUID is encoded as "
"a string of 32 hexadecimal digits in length."
msgstr ""
"ë„¤íŠ¸ì› ë‚´ì—ì„œ ìœ ì¼í•œ(IP 주소가 사용ëœë‹¤) string íƒ€ìž…ì˜ ì‹ë³„ìžë“¤ì„ ìƒì„±ì‹œí‚¤ê¸° "
"위해 128 비트 UUID ì•Œê³ ë¦¬ì¦˜ì„ ì‚¬ìš©í•œë‹¤. UUID는 길ì´ê°€ 32ì¸ 16ì§„ìˆ˜ë“¤ì˜ ë¬¸ìžì—´"
"로서 ì¸ì½”딩 ëœë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>guid"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid "uses a database-generated GUID string on MS SQL Server and MySQL."
msgstr "MS SQL Server와 MySQL ìƒì—ì„œ ë°ì´í„°ë² ì´ìŠ¤ ìƒì„± GUID 문ìžì—´ì„ 사용한다."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>native"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"selects <literal>identity, sequence or "
"<literal>hilo depending upon the capabilities of the underlying "
"database."
msgstr ""
"기본 ë°ì´í„°ë² ì´ìŠ¤ì˜ ê°€ìš©ì„±ë“¤ì— ì˜ì¡´í•˜ì—¬ <literal>identity, "
"<literal>sequence ë˜ëŠ” hilo 를 찾아낸다."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>assigned"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"lets the application assign an identifier to the object before <literal>save"
"()</literal> is called. This is the default strategy if no <"
"generator></literal> element is specified."
msgstr ""
"어플리케ì´ì…˜ìœ¼ë¡œ 하여금 <literal>save() ê°€ 호출ë˜ê¸° ì „ì— ì‹ë³„ìžë¥¼ ê°"
"ì²´ì— í• ë‹¹í•˜ë„ë¡ í•œë‹¤. <literal><generator> 요소가 ì§€ì •ë˜ì§€ ì•Š"
"ì„ ê²½ìš° ì´ê²ƒì´ ë””í´íŠ¸ ë°©ë„ì´ë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>select"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"retrieves a primary key, assigned by a database trigger, by selecting the "
"row by some unique key and retrieving the primary key value."
msgstr ""
"ì–´ë–¤ ìœ ì¼ í‚¤ì— ì˜í•´ í–‰ì„ selectí•˜ê³ í”„ë¼ì´ë¨¸ë¦¬ 키 ê°’ì„ ê²€ìƒ‰í•¨ìœ¼ë¡œì¨ ë°ì´í„°ë² "
"ì´ìŠ¤ íŠ¸ë¦¬ê±°ì— ì˜í•´ í• ë‹¹ëœ í”„ë¼ì´ë¨¸ë¦¬ 키를 검색한다."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>foreign"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"uses the identifier of another associated object. It is usually used in "
"conjunction with a <literal><one-to-one> primary key "
"association."
msgstr ""
"ë˜ ë‹¤ë¥¸ ì—°ê´€ëœ ê°ì²´ì˜ ì‹ë³„ìžë¥¼ 사용한다. 대개 <literal><one-to-one>"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"a specialized sequence generation strategy that utilizes a database sequence "
"for the actual value generation, but combines this with JDBC3 "
"getGeneratedKeys to return the generated identifier value as part of the "
"insert statement execution. This strategy is only supported on Oracle 10g "
"drivers targeted for JDK 1.4. Comments on these insert statements are "
"disabled due to a bug in the Oracle drivers."
msgstr ""
"ì‹¤ì œ ê°’ ìƒì„±ì„ 위해 ë°ì´í„°ë² ì´ìŠ¤ 시퀀스를 활용하지만, ìƒì„±ëœ ì‹ë³„ìž ê°’ì„ "
"insert 문장 ì‹¤í–‰ì˜ ë¶€ë¶„ìœ¼ë¡œì„œ ì‹¤ì œë¡œ 반환시키기 위해 ì´ê²ƒì„ JDBC3 "
"getGeneratedKeys와 결합시킨 íŠ¹í™”ëœ ì‹œí€€ìŠ¤ ìƒì„± ë°©ë„. ì´ ë°©ë„는 JDK 1.4ì— ëŒ€ìƒ"
"í™”ëœ Oracle 10g ë“œë¼ì´ë²„들 ìƒì—서만 지ì›ë˜ëŠ” 거승로 ì•Œë ¤ì ¸ 있다. ì´ë“¤ insert "
"ë¬¸ìž¥ë“¤ì— ëŒ€í•œ 주ì„ë“¤ì€ Oracle ë“œë¼ì´ë²„들 ë‚´ì— ìžˆëŠ” 버그 ë•Œë¬¸ì— ì‚¬ìš©ë¶ˆê°€ëŠ¥í•˜"
"게 ë˜ì–´ 있ìŒì„ 노트하ë¼."
#. Tag: title
#, no-c-format
msgid "Hi/lo algorithm"
msgstr "Hi/lo algorithm"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>hilo and seqhilo generators "
"provide two alternate implementations of the hi/lo algorithm. The first "
"implementation requires a \"special\" database table to hold the next "
"available \"hi\" value. Where supported, the second uses an Oracle-style "
"sequence."
msgstr ""
"<literal>hilo와 seqhilo ìƒì„±ê¸°ë“¤ì€ ì‹ë³„ìž ìƒì„±"
"ì— ëŒ€í•œ 마ìŒì— 드는 ì ‘ê·¼ë²•ì¸, hi/lo ì•Œê³ ë¦¬ì¦˜ì— ëŒ€í•œ ë‘ ê°œì˜ ëŒ€ì²´ êµ¬í˜„ë“¤ì€ ì œ"
"공한다. 첫 번째 êµ¬í˜„ì€ ë‹¤ìŒì— ì´ìš© 가능한 \"hi\" ê°’ì„ ìˆ˜ìš©í•˜ê¸° 위한 \"특별한"
"\" ë°ì´í„°ë² ì´ìŠ¤ í…Œì´ë¸”ì„ í•„ìš”ë¡œ 한다. ë‘ ë²ˆì§¸ëŠ” (지ì›ë˜ëŠ”) Oracle 스타ì¼ì˜ ì‹œ"
"퀀스를 사용한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Unfortunately, you cannot use <literal>hilo when supplying your "
"own <literal>Connection to Hibernate. When Hibernate uses an "
"application server datasource to obtain connections enlisted with JTA, you "
"must configure the <literal>hibernate.transaction.manager_lookup_classì„ ì œê³µ"
"í• ë•Œ <literal>hilo를 ì‚¬ìš©í• ìˆ˜ 없다. Hibernateê°€ JTAì˜ ë„ì›€ì„ ë°›"
"는 ì»¤ë„¥ì…˜ë“¤ì„ ì–»ê¸° 위해 어플리케ì´ì…˜ 서버 ë°ì´í„°ì†ŒìŠ¤ë¥¼ ì‚¬ìš©í• ë•Œ ë‹¹ì‹ ì€ "
"<literal>hibernate.transaction.manager_lookup_class를 ì ì ˆí•˜ê²Œ 구성"
"해야 한다."
#. Tag: title
#, no-c-format
msgid "UUID algorithm"
msgstr "UUID ì•Œê³ ë¦¬ì¦˜"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The UUID contains: IP address, startup time of the JVM that is accurate to a "
"quarter second, system time and a counter value that is unique within the "
"JVM. It is not possible to obtain a MAC address or memory address from Java "
"code, so this is the best option without using JNI."
msgstr ""
"UUID 는 다ìŒì„ í¬í•¨í•œë‹¤: IP 주소, JVMì˜ ì‹œìž‘ 시간(ì •í™•ížˆ 1/4 ì´ˆ), 시스템 시간"
"ê³¼ (JVM ë‚´ì—ì„œ ìœ ì¼í•œ) counter ê°’. Java 코드로부터 MAC 주소 ë˜ëŠ” 메모리 주소"
"를 얻는 ê²ƒì€ ë¶ˆê°€ëŠ¥í•˜ì—¬ì„œ, ì´ê²ƒì€ 우리가 JNI를 사용하지 ì•Šê³ ì„œ í–‰í• ìˆ˜ 있는 "
"최ìƒì˜ 것ì´ë‹¤."
#. Tag: title
#, no-c-format
msgid "Identity columns and sequences"
msgstr "ì‹ë³„ 컬럼들과 시퀀스들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For databases that support identity columns (DB2, MySQL, Sybase, MS SQL), "
"you can use <literal>identity key generation. For databases that "
"support sequences (DB2, Oracle, PostgreSQL, Interbase, McKoi, SAP DB) you "
"can use <literal>sequence style key generation. Both of these "
"strategies require two SQL queries to insert a new object. For example:"
msgstr ""
"ì‹ë³„ ì»¬ëŸ¼ë“¤ì„ ì§€ì›í•˜ëŠ” ë°ì´í„°ë² ì´ìŠ¤ë“¤(DB2, MySQL, Sybase, MS SQL)ì˜ ê²½ìš°, 당"
"ì‹ ì€ <literal>identity 키 ìƒì„±ì„ ì‚¬ìš©í• ìˆ˜ 있다. ì‹œí€€ìŠ¤ë“¤ì„ ì§€ì›í•˜"
"는 ë°ì´í„°ë² ì´ìŠ¤ë“¤(DB2, Oracle, PostgreSQL, Interbase, McKoi, SAP DB)ì˜ ê²½ìš°, "
"ë‹¹ì‹ ì€ <literal>sequence ìŠ¤íƒ€ì¼ í‚¤ ìƒì„±ì„ ì‚¬ìš©í• ìˆ˜ë„ ìžˆë‹¤. ì´ë“¤ ë°©"
"ë„들 ëª¨ë‘ ìƒˆë¡œìš´ ê°ì²´ë¥¼ insert하기 위해 ë‘ ê°œì˜ SQL 질ì˜ë“¤ì„ 필요로 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For cross-platform development, the <literal>native strategy will, "
"depending on the capabilities of the underlying database, choose from the "
"<literal>identity, sequence and hilo ë°©ë„ê°€ 기준 ë°ì´í„°ë² ì´"
"ìŠ¤ë“¤ì˜ ê°€ìš©ì„±ë“¤ì— ë”°ë¼ <literal>identity , sequencehilo ë°©ë„ ì¤‘ì—ì„œ ì„ íƒë 것ì´ë‹¤."
#. Tag: title
#, no-c-format
msgid "Assigned identifiers"
msgstr "í• ë‹¹ëœ ì‹ë³„ìžë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If you want the application to assign identifiers, as opposed to having "
"Hibernate generate them, you can use the <literal>assigned "
"generator. This special generator uses the identifier value already assigned "
"to the object's identifier property. The generator is used when the primary "
"key is a natural key instead of a surrogate key. This is the default "
"behavior if you do not specify a <literal><generator> "
"element."
msgstr ""
"(Hibernateë¡œ 하여금 ì‹ë³„ìžë“¤ì„ ìƒì„±ì‹œí‚¤ë„ë¡ í•˜ëŠ” 것과는 반대로) ë‹¹ì‹ ì´ ì–´í”Œë¦¬"
"ì¼€ì´ì…˜ìœ¼ë¡œ 하여금 ì‹ë³„ìžë“¤ì„ í• ë‹¹í•˜ë„ë¡ ì›í• 경우, ë‹¹ì‹ ì€ <literal>assigned 요소를 ì§€ì •í•˜ì§€ ì•Šì„ ê²½ìš°ì— ì´ê²ƒì´ ë””í´"
"트 특징ì´ë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>assigned generator makes Hibernate use "
"<literal>unsaved-value=\"undefined\". This forces Hibernate to go "
"to the database to determine if an instance is transient or detached, unless "
"there is a version or timestamp property, or you define <literal>Interceptor."
"isUnsaved()</literal>."
msgstr ""
"<literal>assigned ìƒì„±ê¸°(generator)를 ì„ íƒí•˜ëŠ” ê²ƒì€ , version ë˜ëŠ” "
"timestamp 프로í¼í‹°ê°€ 존재하지 않는 í•œ ë˜ëŠ” ë‹¹ì‹ ì´ <literal>Interceptor."
"isUnsaved()</literal>를 ì •ì˜í•˜ì§€ 않는 í•œ, í•˜ë‚˜ì˜ ì¸ìŠ¤í„´ìŠ¤ê°€ transient ë˜ëŠ” "
"detachedì¸ì§€ë¥¼ ê²°ì •í•˜ê¸° 위해 Hibernaeë¡œ 하여금 ë°ì´í„°ë² ì´ìŠ¤ì— ì ‘ì´‰í•˜ë„ë¡ ê°•ì œ"
"하는, <literal>unsaved-value=\"undefined\"를 Hibernateì—게 사용하ë„"
"ë¡ í•œë‹¤."
#. Tag: title
#, no-c-format
msgid "Primary keys assigned by triggers"
msgstr "íŠ¸ë¦¬ê±°ë“¤ì— ì˜í•´ í• ë‹¹ëœ í”„ë¼ì´ë¨¸ë¦¬ 키들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Hibernate does not generate DDL with triggers. It is for legacy schemas only."
msgstr ""
"리거시 ìŠ¤í‚¤ë§ˆì— ëŒ€í•´ì„œë§Œ(Hibernate는 íŠ¸ë¦¬ê±°ë“¤ì„ ê°€ì§„ DDLì„ ìƒì„±ì‹œí‚¤ì§€ 않는"
"다)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"In the above example, there is a unique valued property named "
"<literal>socialSecurityNumber. It is defined by the class, as a "
"natural key and a surrogate key named <literal>person_id, whose "
"value is generated by a trigger."
msgstr ""
"ìœ„ì˜ ì˜ˆì œì—ì„œ, natural 키로서 í´ëž˜ìŠ¤ì— ì˜í•´ <literal>socialSecurityNumberë¡œ ëª…ëª…ëœ ëŒ€ìš©í‚¤ê°€ 존재한다."
#. Tag: title
#, no-c-format
msgid "Enhanced identifier generators"
msgstr "NOT TRANSLATED!Enhanced identifier generators"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Starting with release 3.2.3, there are 2 new generators which represent a re-"
"thinking of 2 different aspects of identifier generation. The first aspect "
"is database portability; the second is optimization Optimization means that "
"you do not have to query the database for every request for a new identifier "
"value. These two new generators are intended to take the place of some of "
"the named generators described above, starting in 3.3.x. However, they are "
"included in the current releases and can be referenced by FQN."
msgstr ""
"Starting with release 3.2.3, there are 2 new generators which represent a re-"
"thinking of 2 different aspects of identifier generation. The first aspect "
"is database portability; the second is optimization (not having to query the "
"database for every request for a new identifier value). These two new "
"generators are intended to take the place of some of the named generators "
"described above (starting in 3.3.x); however, they are included in the "
"current releases and can be referenced by FQN."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The first of these new generators is <literal>org.hibernate.id.enhanced."
"SequenceStyleGenerator</literal> which is intended, firstly, as a "
"replacement for the <literal>sequence generator and, secondly, as "
"a better portability generator than <literal>native. This is "
"because <literal>native generally chooses between "
"<literal>identity and sequence which have "
"largely different semantics that can cause subtle issues in applications "
"eyeing portability. <literal>org.hibernate.id.enhanced."
"SequenceStyleGenerator</literal>, however, achieves portability in a "
"different manner. It chooses between a table or a sequence in the database "
"to store its incrementing values, depending on the capabilities of the "
"dialect being used. The difference between this and <literal>native generator and secondly as a better "
"portability generator than <literal>native (because "
"<literal>native (generally) chooses between identitysequence which have largely different "
"semantics which can cause subtle isssues in applications eyeing "
"portability). <literal>org.hibernate.id.enhanced.SequenceStyleGenerator is that table-"
"based and sequence-based storage have the same exact semantic (in fact "
"sequences are exactly what Hibernate tries to emmulate with its table-based "
"generators). This generator has a number of configuration parameters: "
"<placeholder-1/>"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>sequence_name (optional, defaults to "
"<literal>hibernate_sequence): the name of the sequence or table to "
"be used."
msgstr ""
"<literal>sequence_name (optional, defaults to "
"<literal>hibernate_sequence): The name of the sequence (or table) "
"to be used."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>initial_value (optional, defaults to 1 (optional, defaults to 1 (optional - defaults to 1 (optional, defaults to 1 (optional - defaults to false (optional, defaults to false (optional - defaults to next_val (optional, defaults to next_val (optional - defaults to none (optional, defaults to none"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The second of these new generators is <literal>org.hibernate.id.enhanced."
"TableGenerator</literal>, which is intended, firstly, as a replacement for "
"the <literal>table generator, even though it actually functions "
"much more like <literal>org.hibernate.id.MultipleHiLoPerTableGeneratororg.hibernate.id."
"MultipleHiLoPerTableGenerator</literal> that utilizes the notion of "
"pluggable optimizers. Essentially this generator defines a table capable of "
"holding a number of different increment values simultaneously by using "
"multiple distinctly keyed rows. This generator has a number of configuration "
"parameters:"
msgstr ""
"The second of these new generators is <literal>org.hibernate.id.enhanced."
"TableGenerator</literal> which is intended firstly as a replacement for the "
"<literal>table generator (although it actually functions much more "
"like <literal>org.hibernate.id.MultipleHiLoPerTableGenerator ) and "
"secondly as a re-implementation of <literal>org.hibernate.id."
"MultipleHiLoPerTableGenerator</literal> utilizing the notion of pluggable "
"optimiziers. Essentially this generator defines a table capable of holding a "
"number of different increment values simultaneously by using multiple "
"distinctly keyed rows. This generator has a number of configuration "
"parameters: <placeholder-1/>"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>table_name (optional - defaults to "
"<literal>hibernate_sequences ): the name of the table to be used."
msgstr ""
"<literal>table_name (optional, defaults to "
"<literal>hibernate_sequences ): The name of the table to be used."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>value_column_name (optional - defaults to "
"<literal>next_val ): the name of the column on the table that is "
"used to hold the value."
msgstr ""
"<literal>value_column_name (optional, defaults to "
"<literal>next_val): The name of the column on the table which is "
"used to hold the value."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>segment_column_name (optional - defaults to "
"<literal>sequence_name): the name of the column on the table that "
"is used to hold the \"segment key\". This is the value which identifies "
"which increment value to use."
msgstr ""
"<literal>segment_column_name (optional, defaults to "
"<literal>sequence_name): The name of the column on the table which "
"is used to hold the \"segement key\". This is the value which distinctly "
"identifies which increment value to use."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>segment_value (optional - defaults to default (optional, defaults to default (optional - defaults to "
"<literal>255 ): Used for schema generation; the column size to "
"create this segment key column."
msgstr ""
"<literal>segment_value_length (optional, defaults to 255 (optional - defaults to 1 (optional, defaults to 1 (optional - defaults to 1 (optional, defaults to 1 (optional - defaults to ): "
"See <xref linkend=\"mapping-declaration-id-enhanced-optimizers\" />"
msgstr ""
"<literal>optimizer (optional, defaults to none"
#. Tag: title
#, no-c-format
msgid "Identifier generator optimization"
msgstr "NOT TRANSLATED! Identifier generator optimization"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For identifier generators that store values in the database, it is "
"inefficient for them to hit the database on each and every call to generate "
"a new identifier value. Instead, you can group a bunch of them in memory and "
"only hit the database when you have exhausted your in-memory value group. "
"This is the role of the pluggable optimizers. Currently only the two "
"enhanced generators (<xref linkend=\"mapping-declaration-id-enhanced\" /> "
"support this operation."
msgstr ""
"For identifier generators which store values in the database, it is "
"inefficient for them to hit the database on each and every call to generate "
"a new identifier value. Instead, you'd ideally want to group a bunch of them "
"in memory and only hit the database when you have exhausted your in-memory "
"value group. This is the role of the pluggable optimizers. Currently only "
"the two enhanced generators (<xref linkend=\"mapping-declaration-id-enhanced"
"\"/> support this notion. <placeholder-1/>"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>none (generally this is the default if no optimizer was "
"specified): this will not perform any optimizations and hit the database for "
"each and every request."
msgstr ""
"<literal>none (generally this is the default if no optimizer was "
"specified): This says to not perform any optimizations, and hit the database "
"each and every request."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>hilo : applies a hi/lo algorithm around the database "
"retrieved values. The values from the database for this optimizer are "
"expected to be sequential. The values retrieved from the database structure "
"for this optimizer indicates the \"group number\". The "
"<literal>increment_size is multiplied by that value in memory to "
"define a group \"hi value\"."
msgstr ""
"<literal>hilo : applies a hi/lo algorithm around the database "
"retrieved values. The values from the database for this optimizer are "
"expected to be sequential. The values retrieved from the database structure "
"for this optimizer indicates the \"group number\"; the "
"<literal>increment_size is multiplied by that value in memory to "
"define a group \"hi value\"."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>pooled: as with the case of hilo , this "
"optimizer attempts to minimize the number of hits to the database. Here, "
"however, we simply store the starting value for the \"next group\" into the "
"database structure rather than a sequential value in combination with an in-"
"memory grouping algorithm. Here, <literal>increment_size refers to "
"the values coming from the database."
msgstr ""
"<literal>pooled: like was discussed for hilo , "
"this optimizers attempts to minimize the number of hits to the database. "
"Here, however, we simply store the starting value for the \"next group\" "
"into the database structure rather than a sequential value in combination "
"with an in-memory grouping algorithm. <literal>increment_size here "
"refers to the values coming from the database."
#. Tag: title
#, no-c-format
msgid "composite-id"
msgstr "composite-id"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A table with a composite key can be mapped with multiple properties of the "
"class as identifier properties. The <literal><composite-id> "
"element accepts <literal><key-property> property mappings "
"and <literal><key-many-to-one> mappings as child elements."
msgstr ""
"composite 키를 가진 í…Œì´ë¸”ì˜ ê²½ìš°, ë‹¹ì‹ ì€ í´ëž˜ìŠ¤ì˜ 여러 프로í¼í‹°ë“¤ì„ ì‹ë³„ìž "
"프로í¼í‹°ë“¤ë¡œì„œ ë§¤í•‘í• ìˆ˜ 있다. <literal><composite-id> 요소"
"는 ìžì‹ 요소들로서 <literal><key-property> 프로í¼í‹° 매핑과 "
"<literal><key-many-to-one> ë§¤í•‘ë“¤ì„ í—ˆìš©í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The persistent class <emphasis>must override equals()hashCode() to implement composite identifier "
"equality. It must also implement <literal>Serializable."
msgstr ""
"ë‹¹ì‹ ì˜ ì˜ì† í´ëž˜ìŠ¤ëŠ” composite ì‹ë³„ìž ë™ë“±ì„±ì„ 구현하기 위해서 "
"<literal>equals()와 hashCode() 를 오버ë¼ì´ë“œ "
"<emphasis>시켜야 한다. ê·¸ê²ƒì€ ë˜í•œ Serializable "
"ì„ êµ¬í˜„í•´ì•¼ 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Unfortunately, this approach means that a persistent object is its own "
"identifier. There is no convenient \"handle\" other than the object itself. "
"You must instantiate an instance of the persistent class itself and populate "
"its identifier properties before you can <literal>load() the "
"persistent state associated with a composite key. We call this approach an "
"<emphasis>embedded composite identifier, and discourage it for "
"serious applications."
msgstr ""
"불행히ë„, composite ì‹ë³„ìžë“¤ì— 대한 ì´ ì ‘ê·¼ë²•ì€ ì˜ì† ê°ì²´ê°€ 그것 ìžì‹ ì˜ ì‹ë³„"
"ìžë¼ëŠ” ì ì„ ì˜ë¯¸í•œë‹¤. ê°ì²´ ìžì‹ ì™¸ì˜ ë‹¤ë¥¸ \"핸들\"ì´ ì¡´ìž¬í•˜ì§€ 않는다. ë‹¹ì‹ ì€ "
"ë‹¹ì‹ ì´ composite keyë¡œ ì—°ê´€ëœ ì˜ì† ìƒíƒœë¥¼ <literal>load() í• ìˆ˜ 있"
"기 ì´ì „ì— ì˜ì† í´ëž˜ìŠ¤ ê·¸ ìžì²´ì˜ ì¸ìŠ¤í„´ìŠ¤ë¥¼ 초기화 í•˜ê³ ê·¸ê²ƒì˜ ì‹ë³„ìž í”„ë¡œí¼í‹°"
"ë“¤ì„ êµ°ì§‘í™” 시켜야 한다. 우리는 ì´ ì ‘ê·¼ë²•ì„ <emphasis>embedded "
"composite ì‹ë³„ìžë¡œ ë¶€ë¥´ê³ , 중대한 어플리케ì´ì…˜ë“¤ì— 대해 ê·¸ê²ƒì„ ì–µì œì‹œí‚¨ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"A second approach is what we call a <emphasis>mapped composite "
"identifier, where the identifier properties named inside the <literal><"
"composite-id></literal> element are duplicated on both the persistent "
"class and a separate identifier class."
msgstr ""
"ë‘ ë²ˆì§¸ ì ‘ê·¼ë²•ì€ ìš°ë¦¬ê°€ <emphasis>mapped composite ì‹ë³„ìžë¼ê³ 부르"
"는 것ì¸ë°, 여기서 <literal><composite-id> 요소 ë‚´ì— ëª…ëª…ëœ ì—¬"
"기서 ì‹ë³„ìž í”„ë¡œí¼í‹°ë“¤ì€ ì˜ì† í´ëž˜ìŠ¤ì™€ 별ë„ì˜ ì‹ë³„ìž í´ëž˜ìŠ¤ ì–‘ìž ìƒì— 중복ëœ"
"다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"In this example, both the composite identifier class, <literal>MedicareId and dependent . The "
"identifier class must override <literal>equals() and "
"<literal>hashCode() and implement Serializable . "
"The main disadvantage of this approach is code duplication."
msgstr ""
"ì´ ì˜ˆì œì—ì„œ, composite ì‹ë³„ìž í´ëž˜ìŠ¤ì¸ <literal>MedicareId와 엔티"
"í‹° í¬ëž˜ìŠ¤ ê·¸ ìžì²´ ì–‘ìžëŠ” <literal>medicareNumber와 "
"<literal>dependentë¡œ ëª…ëª…ëœ í”„ë¡œí¼í‹°ë“¤ì„ 갖는다. ì‹ë³„ìž í´ëž˜ìŠ¤ëŠ” "
"<literal>equals()와 hashCode() 를 오버ë¼ì´ë“œ 시켜"
"ê³ <literal>Serializableì„ êµ¬í˜„í•´ì•¼ 한다. ì´ ì ‘ê·¼ë²•ì˜ ë‹¨ì ì€ ì•„ì£¼ "
"명백한—코드 중복ì´ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"The following attributes are used to specify a mapped composite identifier:"
msgstr "ë‹¤ìŒ ì†ì„±ë“¤ì€ ë§¤í•‘ëœ composite ì‹ë³„ìžë¥¼ ì§€ì •í•˜ëŠ”ë° ì‚¬ìš©ëœë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>mapped (optional - defaults to false ): "
"indicates that a mapped composite identifier is used, and that the contained "
"property mappings refer to both the entity class and the composite "
"identifier class."
msgstr ""
"<literal>mapped (옵션, ë””í´íŠ¸ëŠ” false ): í•˜ë‚˜ì˜ "
"ë§¤í•‘ëœ composite ì‹ë³„ìžê°€ 사용ë¨ì„, ê·¸ë¦¬ê³ í¬í•¨ëœ 프로í¼í‹° ë§¤í•‘ë“¤ì´ ì—”í‹°í‹° í´"
"래스와 composite ì‹ë³„ìž í´ëž˜ìŠ¤ ì–‘ìžë¥¼ ì°¸ì¡°í•¨ì„ ë‚˜íƒ€ë‚¸ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>class (optional - but required for a mapped composite "
"identifier): the class used as a composite identifier."
msgstr ""
"<literal>class (옵션, 하지만 í•˜ë‚˜ì˜ ë§¤í•‘ëœ commposite ì‹ë³„ìžì— 대해"
"서는 필수ì ìž„): í•˜ë‚˜ì˜ composite ì‹ë³„ìžë¡œì„œ 사용ë˜ëŠ” í´ëž˜ìŠ¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"We will describe a third, even more convenient approach, where the composite "
"identifier is implemented as a component class in <xref linkend=\"components-"
"compositeid\" />. The attributes described below apply only to this "
"alternative approach:"
msgstr ""
"우리는 <xref linkend=\"components-compositeid\"/>ì—ì„œ composite ì‹ë³„ìžê°€ 하나"
"ì˜ component í´ëž˜ìŠ¤ë¡œì„œ 구현ë˜ëŠ” 보다 편리한 ì ‘ê·¼ë²•ì¸ ì„¸ë²ˆì§¸ ë°©ë„를 ì„¤ëª…í• ê²ƒ"
"ì´ë‹¤. ì•„ëž˜ì— ì„¤ëª…ë˜ì–´ 있는 ì†ì„±ë“¤ì€ ì´ ëŒ€ì²´ì ì¸ ì ‘ê·¼ë²•ì—만 ì ìš©ëœë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name (optional - required for this approach): a property "
"of component type that holds the composite identifier. Please see chapter 9 "
"for more information."
msgstr ""
"<literal>name (옵션, ì´ ì ‘ê·¼ë²•ì˜ ê²½ìš°ì—는 필수임): í•˜ë‚˜ì˜ "
"component ì‹ë³„ìžë¥¼ ì†Œìœ í•˜ëŠ” ì»´í¬ë„ŒíŠ¸ íƒ€ìž…ì˜ í”„ë¡œí¼í‹°(9ìž¥ì„ ë³´ë¼)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>access (optional - defaults to property (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼ í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>class (optional - defaults to the property type "
"determined by reflection): the component class used as a composite "
"identifier. Please see the next section for more information."
msgstr ""
"<literal>class (옵션 - ë””í´íŠ¸ëŠ” reflectionì— ì˜í•´ ê²°ì •ëœ í”„ë¡œí¼í‹° "
"타입): í•˜ë‚˜ì˜ composite ì‹ë³„ìžë¡œì„œ 사용ë˜ëŠ” ì»´í¬ë„ŒíŠ¸ í´ëž˜ìŠ¤(ë‹¤ìŒ ì ˆì„ ë³´ë¼)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The third approach, an <emphasis>identifier component, is "
"recommended for almost all applications."
msgstr ""
"ì´ ì„¸ë²ˆì§¸ ì ‘ê·¼ë²•, <emphasis>identifier componentì€ ê±°ì˜ ëª¨ë“ ì–´í”Œ"
"리케ì´ì…˜ë“¤ì— 대해 우리가 권장하는 것ì´ë‹¤."
#. Tag: title
#, fuzzy, no-c-format
msgid "Discriminator"
msgstr "discriminator"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><discriminator> element is required for "
"polymorphic persistence using the table-per-class-hierarchy mapping "
"strategy. It declares a discriminator column of the table. The discriminator "
"column contains marker values that tell the persistence layer what subclass "
"to instantiate for a particular row. A restricted set of types can be used: "
"<literal>string, character , integerbyte , short , "
"<literal>boolean, yes_no , true_false 요소는 table-per-class-hierarchy(테"
"ì´ë¸” 당 í´ëž˜ìŠ¤ 계층구조) 매핑 ë°©ë„를 사용하는 다형성 ì˜ì†í™”ì— í•„ìš”í•˜ê³ í…Œì´ë¸”"
"ì˜ discriminator(íŒë³„ìž) ì»¬ëŸ¼ì„ ì„ ì–¸í•œë‹¤. discriminator ì»¬ëŸ¼ì€ íŠ¹ì • í–‰ì— ëŒ€"
"í•´ 초기화 시킬 서브 í´ëž˜ìŠ¤ê°€ 무엇ì¸ì§€ë¥¼ ì˜ì† ê³„ì¸µì— ì•Œë ¤ì£¼ëŠ” í‘œì‹œìž ê°’ë“¤ì„ í¬"
"함한다. íƒ€ìž…ë“¤ì˜ ì œí•œì ì¸ ì§‘í•©ì´ ì‚¬ìš©ë 수 있다: <literal>string , "
"<literal>character, integer , byteshort , boolean , "
"<literal>yes_no, true_false ."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional - defaults to class ): "
"the name of the discriminator column."
msgstr ""
"<literal>column (옵션 - ë””í´íŠ¸ëŠ” class ) "
"discriminator 컬럼명."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>type (optional - defaults to string ): "
"a name that indicates the Hibernate type"
msgstr ""
"<literal>type (옵션 - ë””í´íŠ¸ëŠ” string ) "
"Hibernate íƒ€ìž…ì„ ë‚˜íƒ€ë‚´ëŠ” ì´ë¦„"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>force (optional - defaults to false ): "
"\"forces\" Hibernate to specify the allowed discriminator values, even when "
"retrieving all instances of the root class."
msgstr ""
"<literal>force (옵션 - ë””í´íŠ¸ëŠ” false ) ì´ê²ƒì€ "
"Hibernateë¡œ 하여금 루트 í´ëž˜ìŠ¤ì˜ ëª¨ë“ ì¸ìŠ¤í„´ìŠ¤ë“¤ì„ ê²€ìƒ‰í• ë•Œì¡°ì°¨ë„ í—ˆìš©ëœ "
"discriminator ê°’ë“¤ì„ ì§€ì •í•˜ë„ë¡ \"ê°•ì œí•œë‹¤\"."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>insert (optional - defaults to true ): "
"set this to <literal>false if your discriminator column is also "
"part of a mapped composite identifier. It tells Hibernate not to include the "
"column in SQL <literal>INSERTs."
msgstr ""
"<literal>insert (옵션 - ë””í´íŠ¸ëŠ” true ) ë‹¹ì‹ ì˜ "
"discriminator ì»¬ëŸ¼ì´ ë˜í•œ ë§¤í•‘ëœ composite ì‹ë³„ìžì˜ ë¶€ë¶„ì¼ ê²½ìš°ì— ì´ê²ƒì„ "
"<literal>falseë¡œ ì„¤ì •í•˜ë¼. (Hibernateì—게 SQL INSERT (optional): an arbitrary SQL expression that is "
"executed when a type has to be evaluated. It allows content-based "
"discrimination."
msgstr ""
"<literal>formula (옵션) íƒ€ìž…ì´ í‰ê°€ ë˜ì–´ì•¼ í• ë•Œ 실행ë˜ëŠ” ìž„ì˜ì˜ "
"SQL 표현ì‹. 컨í…ì¸ ê¸°ë°˜ì˜ íŒë³„ì„ í—ˆìš©í•´ì¤€ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"Actual values of the discriminator column are specified by the "
"<literal>discriminator-value attribute of the <"
"class></literal> and <subclass> elements."
msgstr ""
"discriminator ì»¬ëŸ¼ì˜ ì‹¤ì œ ê°’ë“¤ì€ <literal><class> 요소와 "
"<literal><subclass> ìš”ì†Œì˜ discriminator-value attribute is only useful if the table contains "
"rows with \"extra\" discriminator values that are not mapped to a persistent "
"class. This will not usually be the case."
msgstr ""
"<literal>force ì†ì„±ì€ í…Œì´ë¸”ì´ ì˜ì† í´ëž˜ìŠ¤ë¡œ 매핑ë˜ì§€ 않는 \"특별한"
"\" discriminator ê°’ë“¤ì„ ê°€ì§„ í–‰ë“¤ì„ í¬í•¨í• 경우ì—(만) ìœ ìš©í•˜ë‹¤. ì´ê²ƒì€ 대개 "
"ê·¸ 경우가 ì•„ë‹ ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>formula attribute allows you to declare an arbitrary "
"SQL expression that will be used to evaluate the type of a row. For example:"
msgstr ""
"<literal>formula ì†ì„±ì„ 사용하여 ë‹¹ì‹ ì€ í–‰ì˜ íƒ€ìž…ì„ íŒë‹¨í•˜ëŠ”ë° ì‚¬ìš©"
"ë ìž„ì˜ì˜ SQL 표현ì‹ì„ ì„ ì–¸í• ìˆ˜ 있다:"
#. Tag: title
#, fuzzy, no-c-format
msgid "Version (optional)"
msgstr "version (옵션)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><version> element is optional and indicates "
"that the table contains versioned data. This is particularly useful if you "
"plan to use <emphasis>long transactions. See below for more "
"information:"
msgstr ""
"<literal><version> 요소는 옵션ì´ê³ í…Œì´ë¸”ì´ ë²„ì „í™”ëœ ë°ì´í„°"
"를 í¬í•¨í•œë‹¤ëŠ” ê²ƒì„ ë‚˜íƒ€ë‚¸ë‹¤. ì´ê²ƒì€ ë‹¹ì‹ ì´ <emphasis>긴 트랜ìžì…˜(long "
"transaction)들</emphasis>ì„ ì‚¬ìš©í• ê³„íšì´ë¼ë©´ 특히 ìœ ìš©í•˜ë‹¤ (아래를 ë³´ë¼)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional - defaults to the property name): the "
"name of the column holding the version number."
msgstr ""
"<literal>column (옵션 - ë””í´íŠ¸ëŠ” 프로í¼í‹° 명): ë²„ì „ 번호를 가진 컬"
"ëŸ¼ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name: the name of a property of the persistent class."
msgstr "<literal>name: ì˜ì† í´ëž˜ìŠ¤ì˜ 프로í¼í‹° 명."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>type (optional - defaults to integer ): "
"the type of the version number."
msgstr ""
"<literal>type (옵션 - ë””í´íŠ¸ëŠ” integer ): ë²„ì „ 번"
"í˜¸ì˜ íƒ€ìž…."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>access (optional - defaults to property (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼ í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì•¡ì„¸ìŠ¤í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>access (옵션 - ë””í´íŠ¸ëŠ” property ): "
"Hibernateê°€ 프로í¼í‹° ê°’ì— ì ‘ê·¼í•˜ëŠ”ë° ì‚¬ìš©í• ë°©ë„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unsaved-value (optional - defaults to undefined "
"specifies that the identifier property value should be used."
msgstr ""
"<literal>unsaved-value (옵션 - ë””í´íŠ¸ëŠ” undefined는 ì‹ë³„ìž í”„ë¡œí¼í‹° ê°’ì´ ì‚¬ìš©ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤.)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>generated (optional - defaults to never for more information."
msgstr ""
"<literal>generated (옵션 - ë””í´íŠ¸ëŠ” never ): ì´ "
"version 프로í¼í‹° ê°’ì´ ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ ì‹¤ì œë¡œ 산출ë˜ëŠ”지를 ì§€ì •í•œë‹¤. "
"<xref linkend=\"mapping-generated\">산출ë˜ëŠ” 프로í¼í‹°ë“¤ì— 관한 ë…¼ì˜ë¥¼ "
"ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>insert (optional - defaults to true ): "
"specifies whether the version column should be included in SQL insert "
"statements. It can be set to <literal>false if the database column "
"is defined with a default value of <literal>0."
msgstr ""
"<literal>insert (옵션 - ë””í´íŠ¸ëŠ” true ): version "
"ì»¬ëŸ¼ì´ SQL insert 문장들 ì†ì— í¬í•¨ë 것ì¸ì§€ 여부를 ì§€ì •í•œë‹¤. ë°ì´í„°ë² ì´ìŠ¤ 컬"
"ëŸ¼ì´ ë””í´íŠ¸ ê°’ <literal>0으로 ì •ì˜ë˜ëŠ” 경우ì—만 false, "
"<literal>integer , short , timestampcalendar ."
msgstr ""
"ë²„ì „ ë²ˆí˜¸ë“¤ì€ <literal>long, integer , "
"<literal>short, timestamp ë˜ëŠ” "
"<literal>calendar íƒ€ìž…ì¼ ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A version or timestamp property should never be null for a detached "
"instance. Hibernate will detect any instance with a null version or "
"timestamp as transient, irrespective of what other <literal>unsaved-valueDeclaring a nullable version or "
"timestamp property is an easy way to avoid problems with transitive "
"reattachment in Hibernate. It is especially useful for people using assigned "
"identifiers or composite keys</emphasis>."
msgstr ""
"version ë˜ëŠ” timestamp 프로í¼í‹°ëŠ” detached ì¸ìŠ¤í„´ìŠ¤ì— 대해 ê²°ì½” nullì¼ ìˆ˜ê°€ "
"없어서, Hibernate는 다른 <literal>unsaved-value ë°©ë„ë“¤ì´ ì§€ì •ë˜ëŠ” "
"ê²ƒì— ìƒê´€ì—†ì´, null versionì´ë‚˜ timestamp를 가진 ìž„ì˜ì˜ ì¸ìŠ¤í„´ìŠ¤ë¥¼ transient"
"로서 ê²€ì¶œí• ê²ƒì´ë‹¤. <emphasis>null 허용ë˜ëŠ” version ì´ë‚˜ property를 ì„ ì–¸í•˜ëŠ” "
"ê²ƒì€ Hibernateì—ì„œ transitive reattachmentì— ëŒ€í•œ ìž„ì˜ì˜ ë¬¸ì œë“¤ì„ í”¼í•˜ëŠ” 쉬"
"ìš´ 방법ì´ê³ , assigned ì‹ë³„ìžë“¤ì´ë‚˜ composite keyë“¤ì„ ì‚¬ìš©í•˜ëŠ” 사람들ì—게 특"
"히 ìœ ìš©í•˜ë‹¤!</emphasis>"
#. Tag: title
#, fuzzy, no-c-format
msgid "Timestamp (optional)"
msgstr "timestamp (옵션)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The optional <literal><timestamp> element indicates that the "
"table contains timestamped data. This provides an alternative to versioning. "
"Timestamps are a less safe implementation of optimistic locking. However, "
"sometimes the application might use the timestamps in other ways."
msgstr ""
"옵션 <literal><timestamp> 요소는 í…Œì´ë¸”ì´ íƒ€ìž„ìŠ¤íƒ¬í”„í™” ëœ ë°"
"ì´í„°ë¥¼ í¬í•¨í•¨ì„ 나타낸다. ì´ê²ƒì€ ë²„ì „í™”ì— ëŒ€í•œ 대체물로서 ê³ ì•ˆë˜ì—ˆë‹¤. "
"Timestampì€ ê³ ìœ í•˜ê²Œ optimistic ìž ê¸ˆì— ëŒ€í•œ 다소 ì•ˆì „í•œ 구현ì´ë‹¤. 하지만 때때"
"ë¡œ 어플리케ì´ì…˜ì€ 다른 방법들로 timestampë“¤ì„ ì‚¬ìš©í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional - defaults to the property name): the "
"name of a column holding the timestamp."
msgstr ""
"<literal>column (옵션 - ë””í´íŠ¸ëŠ” 프로í¼í‹° 명): 타임스탬프를 í¬í•¨í•˜"
"는 컬럼 명."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name: the name of a JavaBeans style property of Java type "
"<literal>Date or Timestamp of the persistent "
"class."
msgstr ""
"<literal>name: ì˜ì† í´ëž˜ìŠ¤ì— 대해 ìžë°” Date ë˜"
"는 <literal>Timestamp íƒ€ìž…ì„ ê°€ì§„ ìžë°”빈즈 스타ì¼ì˜ 프로í¼í‹° ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unsaved-value (optional - defaults to null "
"specifies that the identifier property value should be used."
msgstr ""
"<literal>unsaved-value (옵션 - ë””í´íŠ¸ëŠ” null ): "
"ì´ì „ 세션ì—ì„œ ì €ìž¥ë˜ì—ˆê±°ë‚˜ 로드ë˜ì—ˆë˜ detached ì¸ìŠ¤í„´ìŠ¤ë¡œë¶€í„° ì¸ìŠ¤í„´ìŠ¤ë¥¼ 구별"
"지우는, ì¸ìŠ¤í„´ìŠ¤ê°€ ìƒˆë¡œì´ ì´ˆê¸°í™”ë¨(unsaved)ì„ ë‚˜íƒ€ë‚´ëŠ” version 프로í¼í‹° ê°’."
"(<literal>undefined는 ì‹ë³„ìž í”„ë¡œí¼í‹° ê°’ì´ ì‚¬ìš©ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤.)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>source (optional - defaults to vm ): "
"Where should Hibernate retrieve the timestamp value from? From the database, "
"or from the current JVM? Database-based timestamps incur an overhead because "
"Hibernate must hit the database in order to determine the \"next value\". It "
"is safer to use in clustered environments. Not all <literal>Dialects (옵션 - ë””í´íŠ¸ëŠ” vm ): Hibernate"
"는 어디서 timestamp ê°’ì„ ê²€ìƒ‰í• ê²ƒì¸ê°€? ë°ì´í„°ë² ì´ìŠ¤ë¡œë¶€í„°ì¸ê°€ í˜„ìž¬ì˜ JVM으로"
"부터ì¸ê°€? ë°ì´í„°ë² ì´ìŠ¤ ê¸°ë°˜ì˜ timestampë“¤ì€ Hibernateê°€ \"ë‹¤ìŒ ê°’\"ì„ ê²°ì •í•˜"
"기 위해 ë°ì´í„°ë² ì´ìŠ¤ì— ì ‘ì†í•´ì•¼ 하기 ë•Œë¬¸ì— ì˜¤ë²„í—¤ë“œë¥¼ 초래하지만, í´ëŸ¬ìŠ¤í„°ë§"
"ëœ í™˜ê²½ë“¤ì—ì„œì˜ ìš©ë„ë¡œ 보다 ë” ì•ˆì „í• ê²ƒì´ë‹¤. ë˜í•œ ëª¨ë“ <literal>Dialectë“¤ì€ ì •ë°€ë„ ê²°í• ë•Œë¬¸ì— ìž ê¸ˆ"
"ì— ìžˆì–´ ì‚¬ìš©ì´ ì•ˆì „í•˜ì§€ ì•Šì„ ìˆ˜ 있ìŒì„ 노트하ë¼(예를 들면 오ë¼í´ 8)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>generated (optional - defaults to never for more information."
msgstr ""
"<literal>generated (옵션 - ë””í´íŠ¸ëŠ” never ): ì´ "
"timestamp 프로í¼í‹° ê°’ì´ ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ ì‹¤ì œë¡œ ìƒì„±ë¨ì„ ì§€ì •í•œë‹¤. <xref "
"linkend=\"mapping-generated\">산출ë˜ëŠ” 프로í¼í‹°ë“¤</xref>ì— ëŒ€í•œ ë…¼ì˜ë“¤ ë³´ë¼."
#. Tag: title
#, no-c-format
msgid "Note"
msgstr ""
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal><Timestamp> is equivalent to <version "
"type=\"timestamp\"></literal>. And <timestamp source=\"db"
"\"></literal> is equivalent to <version type=\"dbtimestamp"
"\"></literal>"
msgstr ""
"<literal><timestamp> 는 <version type=\"timestamp"
"\"></literal>ê³¼ ê°™ìŒì„ 노트하ë¼. ê·¸ë¦¬ê³ <timestamp use-db="
"\"true\"></literal>는 <version type=\"dbtimestamp\"> element declares a persistent "
"JavaBean style property of the class."
msgstr ""
"<literal><property> 요소는 í´ëž˜ìŠ¤ì˜ ìžë°”빈즈 스타ì¼ì˜ ì˜ì† 프"
"ë¡œí¼í‹°ë¥¼ ì„ ì–¸í•œë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"<literal>name : the name of the property, with an initial lowercase "
"letter."
msgstr "<literal>name : 첫 소문ìžë¡œ 시작하는 프로í¼í‹° ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional - defaults to the property name): the "
"name of the mapped database table column. This can also be specified by "
"nested <literal><column> element(s)."
msgstr ""
"<literal>column (옵션 - ë””í´íŠ¸ëŠ” 프로í¼í‹° ì´ë¦„): ë§¤í•‘ëœ ë°ì´í„°ë² ì´"
"스 í…Œì´ë¸” ì»¬ëŸ¼ì˜ ì´ë¦„. ì´ê²ƒì€ ë˜í•œ ë‚´ë¶€ì— í¬í•¨ë˜ëŠ” <literal><column> (optional - defaults to true and/or INSERT statements. "
"Setting both to <literal>false allows a pure \"derived\" property "
"whose value is initialized from some other property that maps to the same "
"column(s), or by a trigger or other application."
msgstr ""
"<literal>update, insert (옵션 - ë””í´íŠ¸ëŠ” trueUPDATE 와/ë˜ëŠ” "
"<literal>INSERT 문장들ì†ì— í¬í•¨ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤. 둘다 "
"<literal>falseë¡œ ì„¤ì •í•˜ëŠ” ê²ƒì€ ê·¸ ê°’ì´ ë™ì¼í•œ 컬럼(들)ë¡œ 매핑ë˜ëŠ” "
"ì–´ë–¤ 다른 프로í¼í‹°ë¡œë¶€í„° ë˜ëŠ” íŠ¸ë¦¬ê±°ì— ì˜í•´ ë˜ëŠ” 다른 어플리케ì´ì…˜ìœ¼ë¡œë¶€í„° ì´ˆ"
"기화 ë˜ëŠ” 순수하게 \"파ìƒëœ(derived)\" 프로í¼í‹°ë¥¼ 허용해준다."
#. Tag: para
#, no-c-format
msgid ""
"<literal>formula (optional): an SQL expression that defines the "
"value for a <emphasis>computed property. Computed properties do "
"not have a column mapping of their own."
msgstr ""
"<literal>formula (옵션): 계산ë˜ëŠ” 프로í¼í‹°ì— "
"대해 ê°’ì„ ì •ì˜í•˜ëŠ” SQL 표현ì‹. 계산ë˜ëŠ” 프로í¼í‹°ë“¤ì€ 그것들 ìžì‹ ì— ëŒ€í•œ 컬럼 "
"ë§¤í•‘ì„ ê°–ì§€ 않는다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional - defaults to false ): "
"specifies that this property should be fetched lazily when the instance "
"variable is first accessed. It requires build-time bytecode instrumentation."
msgstr ""
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” false ): ì¸ìŠ¤í„´ìŠ¤ "
"변수가 처ìŒìœ¼ë¡œ 액세스 ë ë•Œ ì´ í”„ë¡œí¼í‹°ê°€ lazily하게 페치ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤"
"(빌드-ì‹œ ë°”ì´íŠ¸ì½”ë“œ ìˆ˜ë‹¨ì„ í•„ìš”ë¡œ 한다)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unique (optional): enables the DDL generation of a unique "
"constraint for the columns. Also, allow this to be the target of a "
"<literal>property-ref."
msgstr ""
"<literal>unique (옵션): ì»¬ëŸ¼ë“¤ì— ëŒ€í•œ ìœ ì¼ ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ì˜ DDL ìƒì„±"
"ì„ ê°€ëŠ¥í•˜ê²Œ ë§Œë“ ë‹¤. ë˜í•œ ì´ê²ƒì´ <literal>property-refì˜ íƒ€ì¼“ì´ ë˜"
"는 ê²ƒì„ í—ˆìš©í•´ì¤€ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>not-null (optional): enables the DDL generation of a "
"nullability constraint for the columns."
msgstr ""
"<literal>not-null (옵션): ì»¬ëŸ¼ë“¤ì— ëŒ€í•´ null 가능 ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ì˜ "
"DDL ìƒì„±ì„ 가능하게 ë§Œë“ ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optimistic-lock (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true (optional - defaults to never for more information."
msgstr ""
"<literal>generated (옵션 - ë””í´íŠ¸ëŠ” never ): ì´ "
"프로í¼í‹° ê°’ì´ ë°ì´í„°ë² ì´ìŠ¤ì— ì˜í•´ ì‹¤ì œë¡œ 산출ë˜ëŠ”지를 ì§€ì •í•œë‹¤. <xref "
"linkend=\"mapping-generated\">산출ë˜ëŠ” 프로í¼í‹°ë“¤</xref>ì— ëŒ€í•œ ë…¼ì˜ë¥¼ ë³´ë¼."
#. Tag: para
#, no-c-format
msgid "<emphasis>typename could be:"
msgstr "<emphasis>typenameì€ ë‹¤ìŒì¼ 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The name of a Hibernate basic type: <literal>integer, string, character, "
"date, timestamp, float, binary, serializable, object, blob</literal> etc."
msgstr ""
"Hibernate 기본 íƒ€ìž…ì˜ ì´ë¦„ (예를 들어. <literal>integer, string, character, "
"date, timestamp, float, binary, serializable, object, blob</literal>)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The name of a Java class with a default basic type: <literal>int, float, "
"char, java.lang.String, java.util.Date, java.lang.Integer, java.sql.Clob</"
"literal> etc."
msgstr ""
"ë””í´íŠ¸ 기본 íƒ€ìž…ì„ ê°€ì§„ Java í´ëž˜ìŠ¤ì˜ ì´ë¦„(예를 들어. <literal>int, float, "
"char, java.lang.String, java.util.Date, java.lang.Integer, java.sql.Clob</"
"literal>)."
#. Tag: para
#, no-c-format
msgid "The name of a serializable Java class."
msgstr "serializable Java í´ëž˜ìŠ¤ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The class name of a custom type: <literal>com.illflow.type.MyCustomTypeHibernate."
"DATE</literal> and Hibernate.TIMESTAMP , or to specify a "
"custom type."
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì´ íƒ€ìž…ì„ ì§€ì •í•˜ì§€ ì•Šì„ ê²½ìš°, Hibernate는 ì •í™•í•œ Hibernate íƒ€ìž…ì„ ì¶”"
"ì •í•˜ê¸° 위해 ëª…ëª…ëœ í”„ë¡œí¼í‹°ì— 대해 reflectionì„ ì‚¬ìš©í• ê²ƒì´ë‹¤. Hibernate는 "
"ê·¸ 순서ì—ì„œ 2,3,4 ê·œì¹™ë“¤ì„ ì‚¬ìš©í•˜ì—¬ 프로í¼í‹° getterì˜ ë°˜í™˜ í´ëž˜ìŠ¤ì˜ ì´ë¦„ì„ í•´"
"ì„í•˜ë ¤ê³ ì‹œë„í• ê²ƒì´ë‹¤. 하지만 ì´ê²ƒì€ í•ìƒ 충분하지는 않다. ì–´ë–¤ 경우들ì—ì„œ, "
"ë‹¹ì‹ ì€ ì—¬ì „ížˆ <literal>type ì†ì„±ì„ 필요로 í• ê²ƒì´ë‹¤.(예를 들어, "
"<literal>Hibernate.DATE 와 Hibernate.TIMESTAMP 사"
"ì´ë¥¼ 구별하기 위해, ë˜ëŠ” 맞춤 íƒ€ìž…ì„ ì§€ì •í•˜ê¸° 위해.)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>access attribute allows you to control how Hibernate "
"accesses the property at runtime. By default, Hibernate will call the "
"property get/set pair. If you specify <literal>access=\"field\", "
"Hibernate will bypass the get/set pair and access the field directly using "
"reflection. You can specify your own strategy for property access by naming "
"a class that implements the interface <literal>org.hibernate.property."
"PropertyAccessor</literal>."
msgstr ""
"<literal>access ì†ì„±ì€ ë‹¹ì‹ ìœ¼ë¡œ 하여금 Hibernateê°€ 런타임 ì‹œì— í”„ë¡œ"
"í¼í‹°ì— 액세스하는 ë°©ë²•ì„ ì œì–´í•˜ë„ë¡ í•´ì¤€ë‹¤. ë””í´íŠ¸ë¡œ Hibernate는 프로í¼í‹° "
"get/set ìŒì„ í˜¸ì¶œí• ê²ƒì´ë‹¤. ë§Œì¼ ë‹¹ì‹ ì´ <literal>access=\"field\""
"를 ì§€ì •í• ê²½ìš°, Hibernate는 get/set ìŒì„ í”¼í•˜ê³ reflectionì„ ì‚¬ìš©í•˜ì—¬ ì§ì ‘ í•„"
"ë“œì— ì•¡ì„¸ìŠ¤ í• ê²ƒì´ë‹¤. ë‹¹ì‹ ì€ <literal>org.hibernate.property."
"PropertyAccessor</literal> ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 구현하는 í´ëž˜ìŠ¤ë¥¼ ëª…ëª…í•¨ìœ¼ë¡œì¨ í”„ë¡œí¼"
"í‹° ì ‘ê·¼ì„ ìœ„í•œ ë‹¹ì‹ ìžì‹ ì˜ ë°©ë„를 ì§€ì •í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A powerful feature is derived properties. These properties are by definition "
"read-only. The property value is computed at load time. You declare the "
"computation as an SQL expression. This then translates to a <literal>SELECT in the given example. "
"You can also use the nested <literal><formula> mapping "
"element if you do not want to use the attribute."
msgstr ""
"ë‹¹ì‹ ì€ íŠ¹ì • 컬럼(주어진 ì˜ˆì œì—서는 <literal>customerId)ì— ëŒ€í•´ "
"alias를 ì„ ì–¸í•˜ì§€ ì•ŠìŒìœ¼ë¡œì¨ 엔티티들 ìžì‹ ì˜ í…Œì´ë¸”ì„ ì°¸ì¡°í• ìˆ˜ 있ìŒì„ 노트하"
"ë¼. ë˜í•œ ë‹¹ì‹ ì€ ë§Œì¼ ë‹¹ì‹ ì´ ê·¸ ì†ì„±ì„ ì‚¬ìš©í•˜ê³ ì‹¶ì§€ ì•Šì„ ê²½ìš°ì— ë‚´í¬ëœ "
"<literal><formula> 매핑 요소를 ì‚¬ìš©í• ìˆ˜ 있ìŒì„ 노트하ë¼."
#. Tag: title
#, fuzzy, no-c-format
msgid "Many-to-one"
msgstr "many-to-one"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"An ordinary association to another persistent class is declared using a "
"<literal>many-to-one element. The relational model is a many-to-"
"one association; a foreign key in one table is referencing the primary key "
"column(s) of the target table."
msgstr ""
"ë˜ ë‹¤ë¥¸ ì˜ì† í´ëž˜ìŠ¤ì— 대한 ì •ê·œ 연관관계는 <literal>many-to-one ìš”"
"소를 사용하여 ì„ ì–¸ëœë‹¤. 관계형 ëª¨í˜•ì€ many-to-one 연관관계ì´ë‹¤.: í•˜ë‚˜ì˜ í…Œì´"
"블 ë‚´ì— ìžˆëŠ” foreign 키는 ëŒ€ìƒ í…Œì´ë¸”ì˜ í”„ë¼ì´ë¨¸ë¦¬ 키 컬럼(들)ì„ ì°¸ì¡°í•˜ê³ ìžˆ"
"다."
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>name: the name of the property."
msgstr "<literal>name: 프로í¼í‹°ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>column (optional): the name of the foreign key column. "
"This can also be specified by nested <literal><column> "
"element(s)."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>column (옵션): foreign key ì»¬ëŸ¼ì˜ ì´ë¦„. ì´ê²ƒì€ ë˜í•œ ë‚´í¬"
"ëœ <literal><column> 요소(들)ì— ì˜í•´ ì§€ì •ëœë‹¤.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>column (옵션): foreign key ì»¬ëŸ¼ì˜ ì´ë¦„. ì´ê²ƒì€ ë˜í•œ ë‚´í¬"
"ëœ <literal><column> 요소(들)ì— ì˜í•´ ì§€ì •ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>class (optional - defaults to the property type "
"determined by reflection): the name of the associated class."
msgstr ""
"<literal>class (옵션 - ë””í´íŠ¸ëŠ” reflectionì— ì˜í•´ ê²°ì •ëœ í”„ë¡œí¼í‹° "
"타입): ì—°ê´€ëœ í´ëž˜ìŠ¤ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>cascade (optional): specifies which operations should be "
"cascaded from the parent object to the associated object."
msgstr ""
"<literal>cascade (옵션) ì–´ëŠ ì˜¤í¼ë ˆì´ì…˜ë“¤ì´ 부모 ê°ì²´ë¡œë¶€í„° ì—°ê´€ëœ "
"ê°ì²´ë¡œ 케스케ì´ë“œ ë 것ì¸ì§€ë¥¼ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>fetch (optional - defaults to select ): "
"chooses between outer-join fetching or sequential select fetching."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>fetch (옵션 - ë””í´íŠ¸ëŠ” select ): outer-"
"join íŽ˜ì¹ ë˜ëŠ” sequential select íŽ˜ì¹ ì‚¬ì´ì—ì„œ ì„ íƒí•˜ë¼.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>fetch (옵션 - ë””í´íŠ¸ëŠ” select ): outer-"
"join íŽ˜ì¹ ë˜ëŠ” 순차ì ì¸ select íŽ˜ì¹ ì¤‘ì—ì„œ ì„ íƒí•˜ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>update, insert (optional - defaults to true and/or INSERT statements. "
"Setting both to <literal>false allows a pure \"derived\" "
"association whose value is initialized from another property that maps to "
"the same column(s), or by a trigger or other application."
msgstr ""
"<literal>update, insert (옵션 - ë””í´íŠ¸ëŠ” true ) "
"ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì´ SQL <literal>UPDATE와/ë˜ëŠ” INSERTfalse "
"ë¡œ ì„¤ì •í•˜ëŠ” ê²ƒì€ ê·¸ ê°’ì´ ë™ì¼í•œ 컬럼(들)ë¡œ 매핑시키는 ì–´ë–¤ 다른 컬럼들로부터 "
"초기화 ë˜ê±°ë‚˜ 트리거나 다른 어플리케ì´ì…˜ì— ì˜í•´ 초기화ë˜ëŠ” 단순한 \"파ìƒëœ\" "
"연관관계 ê°’ì„ í—ˆìš©í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>property-ref (optional): the name of a property of the "
"associated class that is joined to this foreign key. If not specified, the "
"primary key of the associated class is used."
msgstr ""
"<literal>property-ref: (옵션) ì´ foreign keyì— ì¡°ì¸ë˜ëŠ” ì—°ê´€ëœ í´ëž˜"
"ìŠ¤ì˜ í”„ë¡œí¼í‹° ì´ë¦„. ì§€ì •ë˜ì§€ ì•Šì„ ê²½ìš°, ì—°ê´€ í´ëž˜ìŠ¤ì˜ 프ë¼ì´ë¨¸ë¦¬ 키가 사용ëœ"
"다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unique (optional): enables the DDL generation of a unique "
"constraint for the foreign-key column. By allowing this to be the target of "
"a <literal>property-ref, you can make the association multiplicity "
"one-to-one."
msgstr ""
"<literal>unique (옵션): foreign-key ì»¬ëŸ¼ì„ ìœ„í•œ ìœ ì¼ ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸"
"ì˜ DDL ìƒì„±ì„ 가능하ë„ë¡ í•´ì¤€ë‹¤. ë˜í•œ ì´ê²ƒì´ property-refì˜ ëŒ€ìƒì´ ë˜ëŠ” ê²ƒì„ "
"허용해준다. ì´ê²ƒì€ ì—°ê´€ 다중성(association multiplicity)ì„ íš¨ìœ¨ì 으로 ì¼ ëŒ€ "
"ì¼ë¡œ ë§Œë“ ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>not-null (optional): enables the DDL generation of a "
"nullability constraint for the foreign key columns."
msgstr ""
"<literal>not-null (옵션): foreign key ì»¬ëŸ¼ë“¤ì„ ìœ„í•œ null 가능한 컨"
"ìŠ¤íŠ¸ë ˆì¸íŠ¸ì˜ DDL ìƒì„±ì„ 가능하ë„ë¡ í•´ì¤€ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional - defaults to proxy ): "
"by default, single point associations are proxied. <literal>lazy=\"no-proxy"
"\"</literal> specifies that the property should be fetched lazily when the "
"instance variable is first accessed. This requires build-time bytecode "
"instrumentation. <literal>lazy=\"false\" specifies that the "
"association will always be eagerly fetched."
msgstr ""
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” proxy ): ë””í´íŠ¸"
"ë¡œ, ë‹¨ì¼ í¬ì¸íŠ¸ ì—°ê´€ë“¤ì´ í”„ë½ì‹œëœë‹¤. <literal>lazy=\"no-proxy\"는 "
"ì¸ìŠ¤í„´ìŠ¤ 변수가 처ìŒìœ¼ë¡œ ì ‘ê·¼ë ë•Œ ê·¸ 프로í¼í‹°ê°€ lazily 페치ë ê²ƒìž„ì„ ì§€ì •í•œ"
"다(빌드-ì‹œ ë°”ì´íŠ¸ì½”ë“œ ìˆ˜ë‹¨ì„ í•„ìš”ë¡œ 한다). <literal>lazy=\"false\""
"는 ê·¸ ì—°ê´€ì´ í•ìƒ eagerly 페치ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>not-found (optional - defaults to exception will treat a missing row as a null "
"association."
msgstr ""
"<literal>not-found (옵션 - ë””í´íŠ¸ëŠ” exception ): "
"누ë½ëœ í–‰ë“¤ì„ ì°¸ì¡°í•˜ëŠ” foreign keyë“¤ì´ ì–´ë–»ê²Œ 처리ë 것ì¸ì§€ë¥¼ ì§€ì •í•œë‹¤: "
"<literal>ignore는 í•œ ê°œì˜ ëˆ„ë½ëœ í–‰ì„ í•œ ê°œì˜ null 연관으로 ì·¨ê¸‰í• "
"것ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>entity-name (optional): the entity name of the associated "
"class."
msgstr "<literal>entity-name (옵션): ì—°ê´€ëœ í´ëž˜ìŠ¤ì˜ 엔티티 ì´ë¦„."
#. Tag: para
#, no-c-format
msgid ""
"<literal>formula (optional): an SQL expression that defines the "
"value for a <emphasis>computed foreign key."
msgstr ""
"<literal>formula (옵션): ê³„ì‚°ëœ foreign keyì— "
"대한 ê°’ì„ ì •ì˜í•˜ëŠ” SQL 표현ì‹."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Setting a value of the <literal>cascade attribute to any "
"meaningful value other than <literal>none will propagate certain "
"operations to the associated object. The meaningful values are divided into "
"three categories. First, basic operations, which include: <literal>persist, "
"merge, delete, save-update, evict, replicate, lock and refresh</literal>; "
"second, special values: <literal>delete-orphan; and third,"
"<literal>all comma-separated combinations of operation names: "
"<literal>cascade=\"persist,merge,evict\" or cascade=\"all,"
"delete-orphan\"</literal>. See "
"for a full explanation. Note that single valued, many-to-one and one-to-one, "
"associations do not support orphan delete."
msgstr ""
"<literal>cascade ì†ì„± ê°’ì„ none ì•„ë‹Œ ì–´ë–¤ ì˜ë¯¸ìžˆ"
"는 다른 값으로 ì„¤ì •í•˜ëŠ” ê²ƒì€ ì–´ë–¤ 오í¼ë ˆì´ì…˜ë“¤ì„ ì—°ê´€ëœ ê°ì²´ì—게 ë³´ê¸‰í• ê²ƒì´"
"다. ìœ ì˜ë¯¸í•œ ê°’ë“¤ì€ Hibernateì˜ ê¸°ë³¸ 오í¼ë ˆì´ì…˜ë“¤ì˜ ì´ë¦„들, 즉 "
"<literal>persist, merge, delete, save-update, evict, replicate, lock, "
"refresh</literal> ë¿ë§Œ ì•„ë‹ˆë¼ íŠ¹ë³„í•œ 값들, 즉 delete-orphanall ê·¸ë¦¬ê³ ì˜¤í¼ë ˆì´ì…˜ ì´ë¦„ë“¤ì˜ ì‰¼í‘œ ë¶„ë¦¬ëœ ì¡°í•©"
"들, 예를 들면 <literal>cascade=\"persist,merge,evict\" ë˜ëŠ” "
"<literal>cascade=\"all,delete-orphan\"ì´ë‹¤. ì „ì²´ ì„¤ëª…ì€ ë¥¼" ë³´ë¼.="" 단ì¼ê°’="" 연관들(many-to-one="" ì—°ê´€"="" "ê³¼="" one-to-one="" ì—°ê´€)ì€="" orphan="" delete를="" 지ì›í•˜ì§€="" ì•ŠìŒì„="" 노트하ë¼."="" #.="" tag:="" para="" #,="" fuzzy,="" no-c-format="" msgid="" ""="" "here="" is="" an="" example="" of="" a="" typical="" <literal>many-to-one<="" literal=""> declaration:"
msgstr ""
"ì¼ë°˜ì ì¸ <literal>many-to-one ì„ ì–¸ì€ ë‹¤ìŒê³¼ ê°™ì´ ê°„ë‹¨í•˜ê²Œ 보여진다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>property-ref attribute should only be used for "
"mapping legacy data where a foreign key refers to a unique key of the "
"associated table other than the primary key. This is a complicated and "
"confusing relational model. For example, if the <literal>Product "
"class had a unique serial number that is not the primary key. The "
"<literal>unique attribute controls Hibernate's DDL generation with "
"the SchemaExport tool."
msgstr ""
"<literal>property-ref ì†ì„±ì€ ì˜¤ì§ foreign keyê°€ 프ë¼ì´ë¨¸ë¦¬ 키가 ì•„"
"ë‹Œ ì—°ê´€ëœ í…Œì´ë¸”ì˜ ìœ ì¼ í‚¤ë¥¼ 참조하는 리거시 ë°ì´í„°ë¥¼ 매핑하는ë°ë§Œ 사용ëœë‹¤. "
"ì´ê²ƒì€ 꼴사나운 관계형 모형ì´ë‹¤. 예를 들어, <literal>Product í´ëž˜ìŠ¤"
"ê°€ 프ë¼ì´ë¨¸ë¦¬ 키를 ì•„ë‹Œ, ìœ ì¼í•œ 시리얼 번호를 ê°–ëŠ”ë‹¤ê³ ê°€ì •í•˜ìž."
"(<literal>unique ì†ì„±ì€ SchemaExport ë„구로 Hibernateì˜ DDL ìƒì„±ì„ "
"ì œì–´í•œë‹¤.)"
#. Tag: para
#, no-c-format
msgid "Then the mapping for <literal>OrderItem might use:"
msgstr ""
"그런 ë‹¤ìŒ <literal>OrderItemì— ëŒ€í•œ ë§¤í•‘ì€ ë‹¤ìŒì„ ì‚¬ìš©í• ê²ƒì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid "This is not encouraged, however."
msgstr "하지만 ì´ê²ƒì€ 확실히 권장ë˜ì§€ 않는다."
#. Tag: para
#, no-c-format
msgid ""
"If the referenced unique key comprises multiple properties of the associated "
"entity, you should map the referenced properties inside a named <literal><"
"properties></literal> element."
msgstr ""
"ë§Œì¼ ì°¸ì¡°ëœ ìœ ì¼ í‚¤ê°€ ì—°ê´€ëœ ì—”í‹°í‹°ì˜ ì—¬ëŸ¬ 프로í¼í‹°ë“¤ì„ í¬í•¨í• 경우, ë‹¹ì‹ ì€ "
"ëª…ëª…ëœ <literal><properties> 요소 ë‚´ë¶€ì— ì°¸ì¡°ëœ í”„ë¡œí¼í‹°ë“¤ì„ "
"ë§¤í•‘í• ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If the referenced unique key is the property of a component, you can specify "
"a property path:"
msgstr ""
"ë§Œì¼ ì°¸ì¡°ëœ ìœ ì¼í‚¤ê°€ ì»´í¬ë„ŒíŠ¸ì˜ 프로í¼í‹°ì¼ 경우, ë‹¹ì‹ ì€ í•˜ë‚˜ì˜ í”„ë¡œí¼í‹° 경로"
"를 ì§€ì •í• ìˆ˜ 있다:"
#. Tag: title
#, fuzzy, no-c-format
msgid "One-to-one"
msgstr "one-to-one"
#. Tag: para
#, no-c-format
msgid ""
"A one-to-one association to another persistent class is declared using a "
"<literal>one-to-one element."
msgstr ""
"ë˜ ë‹¤ë¥¸ ì˜ì† í´ëž˜ìŠ¤ì— 대한 one-to-one 연관관계는 <literal>one-to-one (optional): specifies that a foreign key "
"constraint on the primary key of the mapped table and references the table "
"of the associated class. This option affects the order in which <literal>save"
"()</literal> and delete() are cascaded, and determines "
"whether the association can be proxied. It is also used by the schema export "
"tool."
msgstr ""
"<literal>constrained (옵션) ë§¤í•‘ëœ í…Œì´ë¸”ì˜ í”„ë¼ì´ë¨¸ë¦¬ í‚¤ì— ëŒ€í•œ "
"foreign 키 ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ê°€ ì—°ê´€ëœ í´ëž˜ìŠ¤ì˜ í…Œì´ë¸”ì„ ì°¸ì¡°í•˜ëŠ”ì§€ 여부를 ì§€ì •í•œ"
"다. ì´ ì˜µì…˜ì€ <literal>save()와 delete() ê°€ 케스"
"ì¼€ì´ë“œ ë˜ëŠ” ìˆœì„œì— ì˜í–¥ì„ ì£¼ê³ , ê·¸ ì—°ê´€ì´ í”„ë½ì‹œ ë 것ì¸ì§€ 여부를 ê²°ì •í•œë‹¤ "
"(ë˜í•œ 스키마 내보내기 ë„êµ¬ì— ì˜í•´ 사용ëœë‹¤)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>property-ref (optional): the name of a property of the "
"associated class that is joined to the primary key of this class. If not "
"specified, the primary key of the associated class is used."
msgstr ""
"<literal>property-ref: (옵션) ì´ í´ëž˜ìŠ¤ì˜ 프ë¼ì´ë¨¸ë¦¬ í‚¤ì— ì—°ê²°ëœ ì—°"
"ê´€ í´ëž˜ìŠ¤ì˜ 프로í¼í‹°ì˜ ì´ë¦„. ë§Œì¼ ì§€ì •ë˜ì§€ ì•Šì„ ê²½ìš°, ì—°ê´€ í´ëž˜ìŠ¤ì˜ 프ë¼ì´ë¨¸"
"리 키가 사용ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>formula (optional): almost all one-to-one associations "
"map to the primary key of the owning entity. If this is not the case, you "
"can specify another column, columns or expression to join on using an SQL "
"formula. See <literal>org.hibernate.test.onetooneformula for an "
"example."
msgstr ""
"<literal>formula (옵션): ê±°ì˜ ëª¨ë“ one to one ì—°ê´€ê´€ê³„ë“¤ì€ ì†Œìœ í•˜"
"는 ì—”í‹°í‹°ì˜ í”„ë¼ì´ë¨¸ë¦¬ 키로 매핑ëœë‹¤. ì´ê²ƒì´ ê·¸ 경우가 ì•„ë‹Œ 드문 경우들ì—ì„œ, "
"ë‹¹ì‹ ì€ SQL formula ì‚¬ìš©ì— ê²°í•©ì‹œí‚¬ 몇몇 다른 컬럼, 컬럼들, ë˜ëŠ” 표현ì‹ì„ ì§€ì •"
"í• ìˆ˜ 있다.(ì˜ˆì œëŠ” <literal>org.hibernate.test.onetooneformula를 ë³´"
"ë¼.)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional - defaults to proxy ): "
"by default, single point associations are proxied. <literal>lazy=\"no-proxy"
"\"</literal> specifies that the property should be fetched lazily when the "
"instance variable is first accessed. It requires build-time bytecode "
"instrumentation. <literal>lazy=\"false\" specifies that the "
"association will always be eagerly fetched. <emphasis>Note that if "
"<literal>constrained=\"false\", proxying is impossible and "
"Hibernate will eagerly fetch the association</emphasis>."
msgstr ""
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” proxy ): ë””í´íŠ¸ë¡œ "
"한쪽 ë ì—°ê´€ë“¤ì´ í”„ë½ì‹œ ëœë‹¤. <literal>lazy=\"no-proxy\"는 ì¸ìŠ¤í„´"
"스 변수가 ì²˜ìŒ ì ‘ê·¼ë ë•Œ ê·¸ 프로í¼í‹°ê°€ lazily 페치ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤(빌드-ì‹œ "
"ë°”ì´íŠ¸ì½”ë“œ ìˆ˜ë‹¨ì„ í•„ìš”ë¡œ 한다). <literal>lazy=\"false\"는 ê·¸ 연관들"
"ì´ í•ìƒ eagerly 페치ë ê²ƒìž„ì„ ì§€ì •í•œë‹¤. <emphasis>ë§Œì¼ constrained="
"\"false\"</literal>ì¸ ê²½ìš°ì—, 프ë½ì‹±ì€ ë¶ˆê°€ëŠ¥í•˜ê³ Hibernate는 ê·¸ ì—°ê´€ì„ "
"eager 페치시킬 것ì´ë‹¤!</emphasis>"
#. Tag: para
#, fuzzy, no-c-format
msgid "There are two varieties of one-to-one associations:"
msgstr "one-to-one 연관관계ì—는 ë‘ ê°€ì§€ ë³€ì¢…ì´ ì¡´ìž¬í•œë‹¤:"
#. Tag: para
#, no-c-format
msgid "primary key associations"
msgstr "프ë¼ì´ë¨¸ë¦¬ 키 연관관계들"
#. Tag: para
#, no-c-format
msgid "unique foreign key associations"
msgstr "ìœ ì¼ foreign 키 연관관계들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Primary key associations do not need an extra table column. If two rows are "
"related by the association, then the two table rows share the same primary "
"key value. To relate two objects by a primary key association, ensure that "
"they are assigned the same identifier value."
msgstr ""
"프ë¼ì´ë¨¸ë¦¬ 키 ì—°ê´€ë“¤ì€ íŠ¹ë³„í•œ í…Œì´ë¸” ì»¬ëŸ¼ì„ í•„ìš”ë¡œ 하지 않는다; ë§Œì¼ ë‘ ê°œì˜ "
"í–‰ë“¤ì´ ê·¸ ì—°ê´€ì— ì˜í•´ 관계지워지면, ë‘ ê°œì˜ í…Œì´ë¸” í–‰ë“¤ì€ ë™ì¼í•œ 프ë¼ì´ë¨¸ë¦¬ "
"키 ê°’ì„ ê³µìœ í•œë‹¤. ë”°ë¼ì„œ ë§Œì¼ ë‘ ê°œì˜ ê°ì²´ë“¤ì´ 프ë¼ì´ë¨¸ë¦¬ 키 ì—°ê´€ì— ì˜í•´ 관계"
"지워지ë„ë¡ ë‹¹ì‹ ì´ ì›í• 경우, ë‹¹ì‹ ì€ ê·¸ê²ƒë“¤ì— ë™ì¼í•œ ì‹ë³„ìž ê°’ì´ í• ë‹¹ë˜ë„ë¡ í•´"
"야 한다!"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For a primary key association, add the following mappings to "
"<literal>Employee and Person respectively:"
msgstr ""
"프ë¼ì´ë¨¸ë¦¬ 키 ì—°ê´€ì— ëŒ€í•´, ë‹¤ìŒ ë§¤í•‘ë“¤ì„ <literal>Employee와 "
"<literal>Person ê°ê°ì— 추가하ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Ensure that the primary keys of the related rows in the PERSON and EMPLOYEE "
"tables are equal. You use a special Hibernate identifier generation strategy "
"called <literal>foreign:"
msgstr ""
"ì´ì œ 우리는 PERSON ê³¼ EMPLOYEE í…Œì´ë¸”들ì—ì„œ 관계지워진 í–‰ë“¤ì˜ í”„ë¼ì´ë¨¸ë¦¬ 키들"
"ì´ ë™ì¼í•¨ì„ 확실히 해야 한다! 우리는 <literal>foreignë¡œ 명명ë˜ëŠ” 특"
"별한 Hibernate ì‹ë³„ìž ìƒì„± ë°©ë„를 사용한다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A newly saved instance of <literal>Person is assigned the same "
"primary key value as the <literal>Employee instance referred with "
"the <literal>employee property of that Person ."
msgstr ""
"그때 <literal>Personì˜ ìƒˆë¡œì´ ì €ìž¥ëœ ì¸ìŠ¤í„´ìŠ¤ëŠ” ê·¸ "
"<literal>Personì˜ employee 프로í¼í‹°ì— 대해 참조"
"ëœ <literal>Employee ì¸ìŠ¤í„´ìŠ¤ì™€ ë™ì¼í•œ 프ë¼ì´ë¨¸ë¦¬ 키를 í• ë‹¹ë°›ëŠ”ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Alternatively, a foreign key with a unique constraint, from "
"<literal>Employee to Person , can be expressed "
"as:"
msgstr ""
"달리, <literal>Employee로부터 Person ìœ¼ë¡œì˜ ìœ ì¼ "
"ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ë¥¼ 가진 í•˜ë‚˜ì˜ foreign key는 다ìŒê³¼ ê°™ì´ í‘œí˜„ë 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This association can be made bidirectional by adding the following to the "
"<literal>Person mapping:"
msgstr ""
"ê·¸ë¦¬ê³ ì´ ì—°ê´€ì€ ë‹¤ìŒì„ <literal>Person ë§¤í•‘ì— ì¶”ê°€í•¨ìœ¼ë¡œì¨ ì–‘ë°©í–¥"
"ì´ ë 수 있다:"
#. Tag: title
#, fuzzy, no-c-format
msgid "Natural-id"
msgstr "natural-id"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Although we recommend the use of surrogate keys as primary keys, you should "
"try to identify natural keys for all entities. A natural key is a property "
"or combination of properties that is unique and non-null. It is also "
"immutable. Map the properties of the natural key inside the <literal><"
"natural-id></literal> element. Hibernate will generate the necessary "
"unique key and nullability constraints and, as a result, your mapping will "
"be more self-documenting."
msgstr ""
"ë¹„ë¡ ìš°ë¦¬ê°€ 프ë¼ì´ë¨¸ë¦¬ 키들로서 ëŒ€ìš©í‚¤ë“¤ì„ ì‚¬ìš©í•˜ëŠ” ê²ƒì„ ê¶Œìž¥í–ˆì„지ë¼ë„, ë‹¹ì‹ "
"ì€ ì—¬ì „ížˆ ëª¨ë“ ì—”í‹°í‹°ë“¤ì— ëŒ€í•œ natural í‚¤ë“¤ì„ ì‹ë³„í•˜ê³ ìž ì›í• 것ì´ë‹¤. "
"narutal 키는 ìœ ì¼(unique)í•˜ê³ nullì´ ì•„ë‹Œ 프로í¼í‹° ë˜ëŠ” 프로í¼í‹°ë“¤ì˜ ì¡°í•©ì´"
"다. ê·¸ê²ƒì´ ë˜í•œ 불변하는 ê²ƒì¼ ê²½ìš°ê°€ ë” ì¢‹ë‹¤. <literal><natural-id> and "
"<literal>hashCode() to compare the natural key properties of the "
"entity."
msgstr ""
"우리는 ë‹¹ì‹ ì´ ì—”í‹°í‹°ì— ëŒ€í•œ narutal 키 프로í¼í‹°ë“¤ì„ 비êµí•˜ëŠ”ë° "
"<literal>equals()와 hashCode() 를 êµ¬í˜„í• ê²ƒì„ ê°•"
"ë ¥í•˜ê²Œ 권장한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This mapping is not intended for use with entities that have natural primary "
"keys."
msgstr ""
"ì´ ë§¤í•‘ì€ natural 프ë¼ì´ë¨¸ë¦¬ í‚¤ë“¤ì„ ê°€ì§„ ì—”í‹°í‹°ë“¤ì„ ìœ„í•œ ìš©ë„ë¡œ ê³ ì•ˆëœ ê²ƒì€ "
"아니다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>mutable (optional - defaults to false (옵션, ë””í´íŠ¸ëŠ” false ): ë””í´íŠ¸"
"ë¡œ, narutal ì‹ë³„ìž í”„ë¡œí¼í‹°ë“¤ì€ 변경ë 수 없는 것(ìƒìˆ˜)으로 ê°€ì •ëœë‹¤."
#. Tag: title
#, fuzzy, no-c-format
msgid "Component and dynamic-component"
msgstr "component, dynamic-component"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><component> element maps properties of a child "
"object to columns of the table of a parent class. Components can, in turn, "
"declare their own properties, components or collections. See the \"Component"
"\" examples below:"
msgstr ""
"<literal><component> 요소는 ìžì‹ ê°ì²´ì˜ 프로í¼í‹°ë“¤ì„ 부모 í´"
"ëž˜ìŠ¤ì— ëŒ€í•œ í…Œì´ë¸”ì˜ ì»¬ëŸ¼ë“¤ë¡œ 매핑시킨다. ì»´í¬ë„ŒíŠ¸ë“¤ì€ 그것들 ìžì‹ ì˜ í”„ë¡œí¼í‹°"
"들, ì»´í¬ë„ŒíŠ¸ë“¤, ë˜ëŠ” ì½œë ‰ì…˜ë“¤ì„ ì„ ì–¸í•œë‹¤. ì´ëž˜ \"ì»´í¬ë„ŒíŠ¸ë“¤\"ì„ ë³´ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>class (optional - defaults to the property type "
"determined by reflection): the name of the component (child) class."
msgstr ""
"<literal>class (옵션 - ë””í´íŠ¸ëŠ” reflectionì— ì˜í•´ ê²°ì •ëœ í”„ë¡œí¼í‹° "
"타입): ì»´í¬ë„ŒíŠ¸(ìžì‹) í´ëž˜ìŠ¤ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>insert: do the mapped columns appear in SQL "
"<literal>INSERTs?"
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>insert: ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì´ SQL INSERT 들 ì†"
"ì— ë‚˜íƒ€ë‚˜ì•¼ 하는가?\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>insert: ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì´ SQL INSERT 들 ë‚´"
"ì— ë‚˜íƒ€ë‚ ê²ƒì¸ê°€?"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>update: do the mapped columns appear in SQL "
"<literal>UPDATEs?"
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>update: ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì´ SQL UPDATE 들 ì†"
"ì— ë‚˜íƒ€ë‚˜ì•¼ 하는가?\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>update: ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì´ SQL UPDATE 들 ë‚´"
"ì— ë‚˜íƒ€ë‚ ê²ƒì¸ê°€?"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional - defaults to false ): "
"specifies that this component should be fetched lazily when the instance "
"variable is first accessed. It requires build-time bytecode instrumentation."
msgstr ""
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” false ): ì¸ìŠ¤í„´ìŠ¤ "
"변수가 처ìŒìœ¼ë¡œ 액세스ë ë•Œ ì´ ì»´í¬ë„ŒíŠ¸ê°€ lazily(ëŠë¦¬ê²Œ) 페치ë˜ì–´ì•¼ 하는지 ì—¬"
"부를 ì§€ì •í•œë‹¤ (빌드 ì‹œ ë°”ì´íŠ¸ì½”ë“œ ìˆ˜ë‹¨ì„ í•„ìš”ë¡œ 한다)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optimistic-lock (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true (optional - defaults to false ): "
"specifies that a unique constraint exists upon all mapped columns of the "
"component."
msgstr ""
"<literal>unique (옵션 - ë””í´íŠ¸ëŠ” false ): ìœ ì¼ ì»¨"
"ìŠ¤íŠ¸ë ˆì¸íŠ¸ê°€ ì»´í¬ë„ŒíŠ¸ì˜ ëª¨ë“ ë§¤í•‘ëœ ì»¬ëŸ¼ë“¤ì— ëŒ€í•´ 존재하는지 여부를 ì§€ì •í•œë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"The child <literal><property> tags map properties of the "
"child class to table columns."
msgstr ""
"ìžì‹ <literal><property> íƒœê·¸ë“¤ì€ ìžì‹ í´ëž˜ìŠ¤ì˜ 프로í¼í‹°ë“¤ì„ "
"í…Œì´ë¸” 컬럼들로 매핑시킨다."
#. Tag: para
#, no-c-format
msgid ""
"The <literal><component> element allows a <"
"parent></literal> subelement that maps a property of the component class "
"as a reference back to the containing entity."
msgstr ""
"<literal><component> 요소는 ì»´í¬ë„ŒíŠ¸ í´ëž˜ìŠ¤ì˜ 프로í¼í‹°ë¥¼ í¬í•¨"
"하는 ì—”í‹°í‹°ì— ëŒ€í•œ 참조로서 매핑시키는 <literal><parent> 서브"
"요소를 허용한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><dynamic-component> element allows a "
"<literal>Map to be mapped as a component, where the property names "
"refer to keys of the map. See <xref linkend=\"components-dynamic\" /> for "
"more information."
msgstr ""
"<literal><dynamic-component> 요소는 ì»´í¬ë„ŒíŠ¸ë¡œì„œ 매핑ë "
"<literal>Mapì„ í—ˆìš©í•œë‹¤. 여기서 프로í¼í‹° ì´ë¦„ë“¤ì€ mapì˜ í‚¤ë“¤ì„ ì°¸ì¡°"
"한다. <xref linkend=\"components-dynamic\"/>ì„ ë³´ë¼."
#. Tag: title
#, fuzzy, no-c-format
msgid "Properties"
msgstr "properties"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><properties> element allows the definition of a "
"named, logical grouping of the properties of a class. The most important use "
"of the construct is that it allows a combination of properties to be the "
"target of a <literal>property-ref. It is also a convenient way to "
"define a multi-column unique constraint. For example:"
msgstr ""
"<literal><properties> 요소는 í´ëž˜ìŠ¤ì˜ 프로í¼í‹°ë“¤ì˜ 명명ëœ, ë…¼"
"리ì ê·¸ë£¹í•‘ì— ëŒ€í•œ ì •ì˜ë¥¼ 허용한다. ê·¸ êµ¬ì¡°ì— ëŒ€í•œ 가장 중요한 ì‚¬ìš©ì€ ê·¸ê²ƒì´ "
"프로í¼í‹°ë“¤ì˜ ì¡°í•©ì´ <literal>property-refì˜ ëŒ€ìƒì´ ë˜ëŠ” ê²ƒì„ í—ˆìš©í•´"
"준다는 ì ì´ë‹¤. ë˜í•œ ê·¸ê²ƒì€ ë‹¤ì¤‘ 컬럼 ìœ ì¼ ì»¨ìŠ¤íŠ¸ë ˆì¸ëŠë¥¼ ì •ì˜í•˜ëŠ” 편리한 방법"
"ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name: the logical name of the grouping. It is "
"<emphasis>not an actual property name."
msgstr ""
"<literal>name: ê·¸ë£¹í•‘ì˜ ë…¼ë¦¬ì ì´ë¦„ - ì‹¤ì œ 프로í¼í‹° ì´ë¦„ì´ "
"<emphasis>아니다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optimistic-lock (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true "
"mapping:"
msgstr ""
"예를 들어, ë§Œì¼ ìš°ë¦¬ê°€ ë‹¤ìŒ <literal><properties> ë§¤í•‘ì„ ê°€"
"질 경우:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You might have some legacy data association that refers to this unique key "
"of the <literal>Person table, instead of to the primary key:"
msgstr ""
"ê·¸ ë•Œ 우리는 프ë¼ì´ë¨¸ë¦¬ 키가 ì•„ë‹Œ, <literal>Person í…Œì´ë¸”ì˜ ì´ ìœ "
"ì¼ í‚¤ë¥¼ 참조하는 ì–´ë–¤ 리거시 ë°ì´í„° ì—°ê´€ì„ ê°€ì§ˆ 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The use of this outside the context of mapping legacy data is not "
"recommended."
msgstr ""
"우리는 리거시 ë°ì´í„°ë¥¼ 매핑시키는 컨í…스트 바깥ì—ì„œ ì´ëŸ° ì¢…ë¥˜ì˜ ê²ƒì„ ì‚¬ìš©í•˜"
"는 ê²ƒì„ ê¶Œìž¥í•˜ì§€ 않는다."
#. Tag: title
#, fuzzy, no-c-format
msgid "Subclass"
msgstr "subclass"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Polymorphic persistence requires the declaration of each subclass of the "
"root persistent class. For the table-per-class-hierarchy mapping strategy, "
"the <literal><subclass> declaration is used. For example:"
msgstr ""
"마지막으로, 다형성 ì˜ì†ì„±ì€ 루트 ì˜ì† í´ëž˜ìŠ¤ì— 대한 ê°ê°ì˜ 서브í´ëž˜ìŠ¤ ì„ ì–¸ì„ "
"필요로 한다.(권장ë˜ëŠ”) table-per-class-hierarchy(í…Œì´ë¸” 당 í´ëž˜ìŠ¤ 계층구조) "
"매핑 ë°©ë„ì˜ ê²½ìš°, <literal><subclass> ì„ ì–¸ì´ ì‚¬ìš©ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>name: the fully qualified class name of the subclass."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>name: 서브í´ëž˜ìŠ¤ì˜ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ í´ëž˜ìŠ¤ ì´ë¦„.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>name: 서브í´ëž˜ìŠ¤ì˜ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ í´ëž˜ìŠ¤ 명.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>name: 서브í´ëž˜ìŠ¤ì˜ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ í´ëž˜ìŠ¤ 명."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>discriminator-value (optional - defaults to the class "
"name): a value that distinguishes individual subclasses."
msgstr ""
"<literal>discriminator-value (옵션 - ë””í´íŠ¸ëŠ” í´ëž˜ìŠ¤ ì´ë¦„): ê°œê°œì˜ "
"서브í´ëž˜ìŠ¤ë“¤ì„ 구분짓는 ê°’."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>proxy (optional): specifies a class or interface used for "
"lazy initializing proxies."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): lazy 초기화 프ë½ì‹œë“¤ì„ ì‚¬ìš©í•˜ëŠ”ë° í´ëž˜ìŠ¤ ë˜"
"는 ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): 프ë½ì‹œë“¤ì„ lazy 초기화 ì‹œí‚¤ëŠ”ë° ì‚¬ìš©í• í´ëž˜"
"스 ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): 프ë½ì‹œë“¤ì„ lazy 초기화 ì‹œí‚¤ëŠ”ë° ì‚¬ìš©í• í´ëž˜"
"스 ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional - defaults to true ): "
"setting <literal>lazy=\"false\" disables the use of lazy fetching."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì˜ ì‚¬ìš©ì„ ë¶ˆê°€ëŠ¥í•˜ê²Œ ë§Œë“ "
"다.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì„ 사용불가능하게 ë§Œë“ ë‹¤\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì„ 사용불가능하게 ë§Œë“ ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Each subclass declares its own persistent properties and subclasses. "
"<literal><version> and <id> "
"properties are assumed to be inherited from the root class. Each subclass in "
"a hierarchy must define a unique <literal>discriminator-value. If "
"this is not specified, the fully qualified Java class name is used."
msgstr ""
"ê°ê°ì˜ 서브í´ëž˜ìŠ¤ëŠ” 그것 ìžì‹ ì˜ ì˜ì† 프로í¼í‹°ë“¤ê³¼ 서브í´ëž˜ìŠ¤ë“¤ì„ ì„ ì–¸í• ê²ƒì´"
"다. <literal><version> 프로í¼í‹°ì™€ <id>를 ì •ì˜í•´ì•¼ í•œ"
"다. noneì´ ì§€ì •ë 경우, ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ ìžë°” í´ëž˜ìŠ¤ ì´ë¦„ì´ ì‚¬ìš©ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For information about inheritance mappings see <xref linkend=\"inheritance"
"\" />."
msgstr "ìƒì† ë§¤í•‘ë“¤ì— ëŒ€í•œ ì •ë³´ëŠ” <xref linkend=\"inheritance\"/>ì„ ë³´ë¼."
#. Tag: title
#, fuzzy, no-c-format
msgid "Joined-subclass"
msgstr "joined-subclass"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Each subclass can also be mapped to its own table. This is called the table-"
"per-subclass mapping strategy. An inherited state is retrieved by joining "
"with the table of the superclass. To do this you use the <literal><joined-"
"subclass></literal> element. For example:"
msgstr ""
"다른 방법으로 ê°ê°ì˜ 서브í´ëž˜ìŠ¤ëŠ” 그것 ìžì‹ ì´ í…Œì´ë¸”ë¡œ 매핑ë 수 있다(table-"
"per-subclass 매핑 ë°©ë„). ìƒì†ëœ ìƒíƒœëŠ” 슈í¼í´ëž˜ìŠ¤ì˜ í…Œì´ë¸”ê³¼ ì¡°ì¸í•¨ìœ¼ë¡œì¨ ê²€"
"색ëœë‹¤. 우리는 <literal><joined-subclass> 요소를 사용한다."
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>table: the name of the subclass table."
msgstr "<literal>table: 서브í´ëž˜ìŠ¤ í…Œì´ë¸”ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>proxy (optional): specifies a class or interface to use "
"for lazy initializing proxies."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): lazy 초기화 프ë½ì‹œë“¤ì„ ì‚¬ìš©í•˜ëŠ”ë° í´ëž˜ìŠ¤ ë˜"
"는 ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): 프ë½ì‹œë“¤ì„ lazy 초기화 ì‹œí‚¤ëŠ”ë° ì‚¬ìš©í• í´ëž˜"
"스 ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>proxy (옵션): 프ë½ì‹œë“¤ì„ lazy 초기화 ì‹œí‚¤ëŠ”ë° ì‚¬ìš©í• í´ëž˜"
"스 ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>lazy (optional, defaults to true ): "
"setting <literal>lazy=\"false\" disables the use of lazy fetching."
msgstr ""
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì˜ ì‚¬ìš©ì„ ë¶ˆê°€ëŠ¥í•˜ê²Œ ë§Œë“ "
"다.\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì„ 사용불가능하게 ë§Œë“ ë‹¤\n"
"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"<literal>lazy (옵션 - ë””í´íŠ¸ëŠ” true ): "
"<literal>lazy=\"false\" ì„¤ì •ì€ lazy 페ì¹ì„ 사용불가능하게 ë§Œë“ ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A discriminator column is not required for this mapping strategy. Each "
"subclass must, however, declare a table column holding the object identifier "
"using the <literal><key> element. The mapping at the start "
"of the chapter would then be re-written as:"
msgstr ""
"íŒë³„ìž(discriminator) ì»¬ëŸ¼ì€ ì´ ë§¤í•‘ ë°©ë„ì— í•„ìš”í•˜ì§€ 않다. 하지만 ê°ê°ì˜ 서브"
"í´ëž˜ìŠ¤ëŠ” <literal><key> 요소를 사용하여 ê°ì²´ ì‹ë³„ìžë¥¼ 보관하"
"는 í…Œì´ë¸” ì»¬ëŸ¼ì„ ì„ ì–¸í•´ì•¼ 한다. ì´ ìž¥ì˜ ì‹œìž‘ ë¶€ë¶„ì— ìžˆëŠ” ë§¤í•‘ì€ ë‹¤ìŒê³¼ ê°™ì´ "
"다시 작성ë 것ì´ë‹¤:"
#. Tag: title
#, fuzzy, no-c-format
msgid "Union-subclass"
msgstr "union-subclass"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"A third option is to map only the concrete classes of an inheritance "
"hierarchy to tables. This is called the table-per-concrete-class strategy. "
"Each table defines all persistent states of the class, including the "
"inherited state. In Hibernate, it is not necessary to explicitly map such "
"inheritance hierarchies. You can map each class with a separate <literal><"
"class></literal> declaration. However, if you wish use polymorphic "
"associations (e.g. an association to the superclass of your hierarchy), you "
"need to use the <literal><union-subclass> mapping. For "
"example:"
msgstr ""
"ì œ3ì˜ ì˜µì…˜ì€ ìƒì† ê³„ì¸µêµ¬ì¡°ì˜ concrete í´ëž˜ìŠ¤ë“¤ ë§Œì„ í…Œì´ë¸”들로 매핑하는 것ì´"
"다 (table-per-concrete-class ë°©ë„). 여기서 ê°ê°ì˜ í…Œì´ë¸”ì€ ìƒì†ëœ ìƒíƒœë¥¼ í¬í•¨"
"하여 í´ëž˜ìŠ¤ì˜ ëª¨ë“ ì˜ì† ìƒíƒœë¥¼ ì •ì˜í•œë‹¤. Hibernateì—ì„œ, ê·¸ê²ƒì€ ê·¸ëŸ° ìƒì† 계층"
"êµ¬ì¡°ë“¤ì„ ëª…ì‹œì 으로 ë§¤í•‘í•˜ëŠ”ë° í•„ìˆ˜ì ì´ì§€ 않다. ë‹¹ì‹ ì€ ë³„ë„ì˜ <literal><"
"class></literal> ì„ ì–¸ì„ ê°€ì§„ ê°ê°ì˜ í´ëž˜ìŠ¤ë¥¼ 간단히 매핑시킬 수 있다. 하지"
"만 ë‹¹ì‹ ì´ ë‹¤í˜•ì„± 연관관계들(예를 들면 ë‹¹ì‹ ì˜ ê³„ì¸µêµ¬ì¡°ì˜ ìŠˆí¼í´ëž˜ìŠ¤ì— 대한 ì—°"
"ê´€)ì„ ì‚¬ìš©í•˜ê³ ìž ì›í• 경우, ë‹¹ì‹ ì€ <literal><union-subclass> "
"ë§¤í•‘ì„ ì‚¬ìš©í• í•„ìš”ê°€ 있다."
#. Tag: para
#, no-c-format
msgid ""
"No discriminator column or key column is required for this mapping strategy."
msgstr "ì´ ë§¤í•‘ ë°©ë„ì—는 íŒë³„ìž ì»¬ëŸ¼ì´ë‚˜ 키 ì»¬ëŸ¼ì´ í•„ìš”í•˜ì§€ 않다."
#. Tag: title
#, fuzzy, no-c-format
msgid "Join"
msgstr "join"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Using the <literal><join> element, it is possible to map "
"properties of one class to several tables that have a one-to-one "
"relationship. For example:"
msgstr ""
"<literal><join>요소를 사용하면, í…Œì´ë¸”들 사ì´ì— 1ëŒ€ì¼ ê´€ê³„ê°€ "
"ì¡´ìž¬í• ë•Œ, í•˜ë‚˜ì˜ í´ëž˜ìŠ¤ì— ì†í•œ 프로í¼í‹°ë“¤ì„ 여러 í…Œì´ë¸”들로 매핑시키는 ê²ƒì´ "
"가능하다."
#. Tag: para
#, fuzzy, no-c-format
msgid "<literal>table: the name of the joined table."
msgstr "<literal>table: ì¡°ì¸ëœ í…Œì´ë¸”ì˜ ì´ë¦„."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>fetch (optional - defaults to join ): "
"if set to <literal>join, the default, Hibernate will use an inner "
"join to retrieve a <literal><join> defined by a class or its "
"superclasses. It will use an outer join for a <literal><join>select then "
"Hibernate will use a sequential select for a <literal><join> "
"defined on a subclass. This will be issued only if a row represents an "
"instance of the subclass. Inner joins will still be used to retrieve a "
"<literal><join> defined by the class and its superclasses."
msgstr ""
"<literal>fetch (옵션 - ë””í´íŠ¸ëŠ” join ): "
"<literal>join으로 ì„¤ì •ë 경우, ë””í´íŠ¸ë¡œ Hibernate는 í•˜ë‚˜ì˜ í´ëž˜ìŠ¤ "
"ë˜ëŠ” ê·¸ê²ƒì˜ ìŠˆí¼ í´ëž˜ìŠ¤ë“¤ì— ì˜í•´ ì •ì˜ëœ <literal><join>ì„ ê²€"
"ìƒ‰í•˜ëŠ”ë° inner joinì„ ì‚¬ìš©í•˜ê³ ì„œë¸Œí´ëž˜ìŠ¤ì— ì˜í•´ ì •ì˜ëœ <literal><join>"
"</literal>ì„ ê²€ìƒ‰í•˜ëŠ”ë° outer joinì„ ì‚¬ìš©í• ê²ƒì´ë‹¤. ë§Œì¼ select<"
"join></literal>ì— ëŒ€í•´ sequential select를 ì‚¬ìš©í• ê²ƒì´ê³ , ê·¸ê²ƒì€ í•œ í–‰ì´ "
"서브í´ëž˜ìŠ¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë¥¼ 표현하는 것으로 íŒëª…ë˜ëŠ” 경우ì—만 ëª…ë ¹ì´ ë‚´ë ¤ì§ˆ 것ì´"
"다. inner joinë“¤ì€ ì—¬ì „ížˆ í´ëž˜ìŠ¤ì™€ ê·¸ê²ƒì˜ ìŠˆí¼í´ëž˜ìŠ¤ë“¤ì— ì˜í•´ ì •ì˜ëœ "
"<literal><join> ì„ ê²€ìƒ‰í•˜ëŠ”ë° ì‚¬ìš©ë 것ì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>inverse (optional - defaults to false (옵션 - ë””í´íŠ¸ëŠ” false ): ì´ìš© "
"ê°€ëŠ¥í• ê²½ìš°, Hibernate는 ì´ ì¡°ì¸ì— ì˜í•´ ì •ì˜ëœ 프로í¼í‹°ë“¤ì„ 삽입시키거나 ì—…ë°"
"ì´íŠ¸í•˜ë ¤ê³ ì‹œë„하지 ì•Šì„ ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optional (optional - defaults to false (옵션 - ë””í´íŠ¸ëŠ” false ): ì´ìš© "
"ê°€ëŠ¥í• ê²½ìš°, Hibernate는 ì´ ì¡°ì¸ì— ì˜í•´ ì •ì˜ëœ 프로í¼í‹°ë“¤ì´ nullì´ ì•„ë‹ ê²½ìš°"
"ì—만 í•œ í–‰ì„ ì‚½ìž…ì‹œí‚¬ 것ì´ê³ ê·¸ 프로í¼í‹°ë“¤ì„ ê²€ìƒ‰í•˜ëŠ”ë° outer joinì„ í•ìƒ 사"
"ìš©í• ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For example, address information for a person can be mapped to a separate "
"table while preserving value type semantics for all properties:"
msgstr ""
"예를 들어, (ëª¨ë“ í”„ë¡œí¼í‹°ë“¤ì— 대해 value 타입 ì˜ë¯¸ë¥¼ ìœ ì§€í•˜ë©´ì„œ) ê°œì¸ì˜ 주소 "
"ì •ë³´ëŠ” 별ë„ì˜ í…Œì´ë¸”ì— ë§¤í•‘ë 수 있다:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"This feature is often only useful for legacy data models. We recommend fewer "
"tables than classes and a fine-grained domain model. However, it is useful "
"for switching between inheritance mapping strategies in a single hierarchy, "
"as explained later."
msgstr ""
"ì´ íŠ¹ì§•ì€ ìžì£¼ 리거시 ë°ì´í„° ëª¨í˜•ë“¤ì— ëŒ€í•´ì„œë§Œ ìœ ìš©í•˜ê³ , 우리는 í´ëž˜ìŠ¤ë“¤ê³¼ "
"잘 ì •ì œëœ ë„ë©”ì¸ ëª¨í˜• 보다 ë” ì ì€ í…Œì´ë¸”ë“¤ì„ ê¶Œìž¥í•œë‹¤. 하지만 ë’· ë¶€ë¶„ì— ì„¤ëª…"
"ë˜ì–´ 있듯ì´, ê·¸ê²ƒì€ í•˜ë‚˜ì˜ ê³„ì¸µêµ¬ì¡° ë‚´ì— ìžˆëŠ” ìƒì† 매핑 ë°©ë„들 사ì´ë¥¼ ì „í™˜í•˜"
"는 ê²ƒì— ìœ ìš©í•˜ë‹¤."
#. Tag: title
#, fuzzy, no-c-format
msgid "Key"
msgstr "key"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal><key> element has featured a few times within "
"this guide. It appears anywhere the parent mapping element defines a join to "
"a new table that references the primary key of the original table. It also "
"defines the foreign key in the joined table:"
msgstr ""
"우리는 지금까지 몇 번 ë‚˜íƒ€ë‚¬ë˜ <literal><key> 요소를 보았다. "
"ê·¸ê²ƒì€ ë¶€ëª¨ 매핑 요소가 새로운 í…Œì´ë¸”ì— ëŒ€í•œ ì¡°ì¸ì„ ì •ì˜í•˜ëŠ” ì–´ëŠ ê³³ì—서나 나"
"íƒ€ë‚˜ê³ , ê·¸ê²ƒì€ ì¡°ì¸ëœ í…Œì´ë¸”ì˜ foreign 키를 ì •ì˜í•˜ê³ , ê·¸ê²ƒì€ ì›ëž˜ì˜ í…Œì´ë¸”ì˜ "
"프ë¼ì´ë¨¸ë¦¬ 키를 참조한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>on-delete (optional - defaults to noaction (옵션 - ë””í´íŠ¸ëŠ” noaction ): "
"foreign key ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ê°€ ë°ì´í„°ë² ì´ìŠ¤ ë ˆë²¨ì˜ cascade delete를 사용가능하ë„"
"ë¡ í• ê²ƒì¸ì§€ 여부를 ì§€ì •í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>property-ref (optional): specifies that the foreign key "
"refers to columns that are not the primary key of the original table. It is "
"provided for legacy data."
msgstr ""
"<literal>property-ref (옵션): foreign keyê°€ ì›ëž˜ì˜ í…Œì´ë¸”ì˜ í”„ë¼ì´"
"머리 키가 ì•„ë‹Œ ì»¬ëŸ¼ë“¤ì„ ì°¸ì¡°í•¨ì„ ì§€ì •í•œë‹¤. (리거시 ë°ì´í„°ì— ì œê³µë¨.)"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>not-null (optional): specifies that the foreign key "
"columns are not nullable. This is implied whenever the foreign key is also "
"part of the primary key."
msgstr ""
"<literal>not-null (옵션): foreign 키 ì»¬ëŸ¼ë“¤ì´ not null 임를 ì§€ì •í•œ"
"다(ì´ê²ƒì€ foreign 키가 ë˜í•œ 프ë¼ì´ë¨¸ë¦¬ í‚¤ì˜ ë¶€ë¶„ì¼ ë•Œë§ˆë‹¤ 함축ëœë‹¤)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>update (optional): specifies that the foreign key should "
"never be updated. This is implied whenever the foreign key is also part of "
"the primary key."
msgstr ""
"<literal>update (옵션): foreign 키가 ê²°ì½” ì—…ë°ì´íŠ¸ë˜ì§€ 않아야 í•¨ì„ "
"ì§€ì •í•œë‹¤(ì´ê²ƒì€ foreign 키가 ë˜í•œ 프ë¼ì´ë¨¸ë¦¬ í‚¤ì˜ ë¶€ë¶„ì¼ ë•Œë§ˆë‹¤ 함축ëœë‹¤)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>unique (optional): specifies that the foreign key should "
"have a unique constraint. This is implied whenever the foreign key is also "
"the primary key."
msgstr ""
"<literal>unique (옵션): foreign 키가 ìœ ì¼ ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ë¥¼ ê°€ì ¸ì•¼ 함"
"ì„ ì§€ì •í•œë‹¤ (ì´ê²ƒì€ foreign 키가 ë˜í•œ 프ë¼ì´ë¨¸ë¦¬ í‚¤ì˜ ë¶€ë¶„ì¼ ë•Œë§ˆë‹¤ 함축ëœ"
"다)."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"For systems where delete performance is important, we recommend that all "
"keys should be defined <literal>on-delete=\"cascade\". Hibernate "
"uses a database-level <literal>ON CASCADE DELETE constraint, "
"instead of many individual <literal>DELETE statements. Be aware "
"that this feature bypasses Hibernate's usual optimistic locking strategy for "
"versioned data."
msgstr ""
"우리는 delete í¼í¬ë¨¼ìŠ¤ê°€ 중요한 ì‹œìŠ¤í…œë“¤ì— ëŒ€í•´ ê¶Œìž¥í•˜ê³ , ëª¨ë“ í‚¤ë“¤ì€ "
"<literal>on-delete=\"cascade\"ë¡œ ì •ì˜ë˜ê³ , Hibernate는 ë§Žì€ "
"<literal>DELETE 문장들 ëŒ€ì‹ ì—, ë°ì´í„°ë² ì´ìŠ¤ ë ˆë²¨ì˜ ON "
"CASCADE DELETE</literal> ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ë¥¼ ì‚¬ìš©í• ê²ƒì´ë‹¤. ì´ íŠ¹ì§•ì€ Hibernateì˜ "
"통ìƒì ì¸ ë²„ì „í™”ëœ ë°ì´í„°ì— 대한 optimistic ìž ê¸ˆ ë°©ë„를 무시한다는 ì ì„ ì•Œê³ "
"있어ë¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>not-null and update attributes are "
"useful when mapping a unidirectional one-to-many association. If you map a "
"unidirectional one-to-many association to a non-nullable foreign key, you "
"<emphasis>must declare the key column using <key not-"
"null=\"true\"></literal>."
msgstr ""
"<literal>not-null ì†ì„±ê³¼ update ì†ì„±ë“¤ì€ 단방향 "
"one to many 연관관계를 ë§¤í•‘í• ë•Œ ìœ ìš©í•˜ë‹¤. ë§Œì¼ ë‹¹ì‹ ì´ ë‹¨ë°©í–¥ one to many를 "
"nullì´ í—ˆìš©ë˜ì§€ 않는 foreign 키로 ë§¤í•‘í• ê²½ìš°, ë‹¹ì‹ ì€ <literal><key not-"
"null=\"true\"></literal>를 사용하여 ê·¸ 키 ì»¬ëŸ¼ì„ ì„ ì–¸í•´ì•¼ 한다 attribute will "
"alternatively accept a <literal><column> subelement. "
"Likewise, <literal><formula> is an alternative to the "
"<literal>formula attribute. For example:"
msgstr ""
"column ì†ì„±ì„ 허용하는 ìž„ì˜ì˜ 매핑 요소는 대안ì 으로 í•˜ë‚˜ì˜ <literal><"
"column></literal> 서브요소를 ìˆ˜ìš©í• ê²ƒì´ë‹¤. 비슷하게 <"
"formula></literal>는 formula ì†ì„±ì— 대한 대안ì´ë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"Most of the attributes on <literal>column provide a means of "
"tailoring the DDL during automatic schema generation. The <literal>readwrite attributes allow you to specify custom "
"SQL that Hibernate will use to access the column's value. For more on this, "
"see the discussion of <link linkend=\"mapping-column-read-and-write\">column "
"read and write expressions</link>."
msgstr ""
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>column and formula elements can "
"even be combined within the same property or association mapping to express, "
"for example, exotic join conditions."
msgstr ""
"<literal>column ì†ì„±ê³¼ formula ì†ì„±ì€ 예를 들어 "
"ì‹ ì¢… ì¡°ì¸ ì¡°ê±´ë“¤ì„ í‘œí˜„í•˜ê¸° 위해 ë™ì¼í•œ property ë˜ëŠ” 연관관계 매핑 ë‚´ì— ê²°í•©"
"ë 수 있다."
#. Tag: title
#, fuzzy, no-c-format
msgid "Import"
msgstr "import"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If your application has two persistent classes with the same name, and you "
"do not want to specify the fully qualified package name in Hibernate "
"queries, classes can be \"imported\" explicitly, rather than relying upon "
"<literal>auto-import=\"true\". You can also import classes and "
"interfaces that are not explicitly mapped:"
msgstr ""
"ë‹¹ì‹ ì˜ ì–´í”Œë¦¬ì¼€ì´ì…˜ì´ ë™ì¼í•œ ì´ë¦„ì„ ê°€ì§„ ë‘ ê°œì˜ ì˜ì† í´ëž˜ìŠ¤ë“¤ì„ ê°–ê³ , ë‹¹ì‹ "
"ì´ Hibernate 질ì˜ë“¤ ë‚´ì—ì„œ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ (패키지)ì´ë¦„ì„ ì§€ì •í•˜ëŠ” ê²ƒì„ ì›"
"하지 ì•ŠëŠ”ë‹¤ê³ ê°€ì •í•˜ìž. í´ëž˜ìŠ¤ë“¤ì€ <literal>auto-import=\"true\"ì— "
"ì˜ì¡´í•˜ê¸° 보다 명시ì 으로 \"ìž„í¬íŠ¸ ë \" 것ì´ë‹¤. ë‹¹ì‹ ì€ ì‹¬ì§€ì–´ 명시ì 으로 매핑"
"ë˜ì§€ 않는 í´ëž˜ìŠ¤ë“¤ê³¼ ì¸í„°íŽ˜ì´ìŠ¤ë“¤ì„ ìž„í¬íŠ¸ 시킬 수(ê°€ì ¸ì˜¤ê¸° í• ìˆ˜) 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>class: the fully qualified class name of any Java class."
msgstr ""
"<literal>class: ìž„ì˜ì˜ Java í´ëž˜ìŠ¤ì˜ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ í´ëž˜ìŠ¤ ì´"
"름."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>rename (optional - defaults to the unqualified class "
"name): a name that can be used in the query language."
msgstr ""
"<literal>rename (옵션 - ë””í´íŠ¸ëŠ” 수ì‹ì–´ê°€ 붙지 ì•Šì€ í´ëž˜ìŠ¤ ì´ë¦„): "
"ì§ˆì˜ ì–¸ì–´ ë‚´ì—ì„œ 사용ë ì´ë¦„."
#. Tag: title
#, fuzzy, no-c-format
msgid "Any"
msgstr "any"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"There is one more type of property mapping. The <literal><any> 매"
"í•‘ 요소는 여러 í…Œì´ë¸”들로부터 í´ëž˜ìŠ¤ë“¤ì— 대한 í•˜ë‚˜ì˜ ë‹¤í˜•ì„± 연관관계를 ì •ì˜í•œ"
"다. ì´ ë§¤í•‘ íƒ€ìž…ì€ ì–¸ì œë‚˜ 하나 ì´ìƒì˜ ì»¬ëŸ¼ì„ í•„ìš”ë¡œ 한다. 첫 번째 ì»¬ëŸ¼ì€ ì—°ê´€"
"ëœ ì—”í‹°í‹°ì˜ íƒ€ìž…ì„ ë³´ê´€í•œë‹¤. 나머지 ì»¬ëŸ¼ë“¤ì€ ì‹ë³„ìžë¥¼ 보관한다. ì´ëŸ° ì¢…ë¥˜ì˜ "
"ì—°ê´€ê´€ê³„ë“¤ì— ëŒ€í•´ foreign key ì»¨ìŠ¤íŠ¸ë ˆì¸íŠ¸ë¥¼ ì§€ì •í•˜ëŠ” ê²ƒì´ ë¶ˆê°€ëŠ¥í•´ì„œ, ì´ê²ƒ"
"ì€ (다형성) ì—°ê´€ê´€ê³„ë“¤ì„ ë§¤í•‘í•˜ëŠ” 통ìƒì ì¸ ë°©ë²•ìœ¼ë¡œì„œ 가장 확실한 ìˆ˜ë‹¨ì´ ì•„ë‹ˆ"
"다. ë‹¹ì‹ ì€ ë§¤ìš° 특별한 경우들 (예를 들어 ê°ì‚¬ 로그들, ì‚¬ìš©ìž ì„¸ì…˜ ë°ì´í„° 등)"
"ì—서만 ì´ê²ƒì„ 사용해야 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The <literal>meta-type attribute allows the application to specify "
"a custom type that maps database column values to persistent classes that "
"have identifier properties of the type specified by <literal>id-type ì†ì„±ì€ 어플리케ì´ì…˜ìœ¼ë¡œ 하여금 ë°ì´í„°ë² ì´ìŠ¤ 컬"
"럼 ê°’ë“¤ì„ <literal>id-typeì— ì˜í•´ ì§€ì •ëœ íƒ€ìž…ì˜ ì‹ë³„ìž í”„ë¡œí¼í‹°ë“¤"
"ì„ ê°€ì§„ ì˜ì† í´ëž˜ìŠ¤ë“¤ë¡œ 매핑시키는 맞춤형 íƒ€ìž…ì„ ì§€ì •í•˜ë„ë¡ í•œë‹¤. ë‹¹ì‹ ì€ "
"meta-typeì˜ ê°’ë“¤ë¡œë¶€í„° í´ëž˜ìŠ¤ ì´ë¦„ë“¤ë¡œì˜ ë§¤í•‘ì„ ì§€ì •í•´ì•¼ 한다."
#. Tag: para
#, no-c-format
msgid "<literal>name: the property name."
msgstr "<literal>name: 프로í¼í‹° ì´ë¦„."
#. Tag: para
#, no-c-format
msgid "<literal>id-type: the identifier type."
msgstr "<literal>id-type: ì‹ë³„ìž íƒ€ìž…."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>meta-type (optional - defaults to string (옵션 - ë””í´íŠ¸ëŠ” string ): "
"discriminator ë§¤í•‘ì— í—ˆìš©ë˜ëŠ” ìž„ì˜ì˜ 타입."
#. Tag: para
#, no-c-format
msgid ""
"<literal>cascade (optional- defaults to none ): "
"the cascade style."
msgstr ""
"<literal>cascade (optional- defaults to none ): "
"cascade 스타ì¼."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>optimistic-lock (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true exists independently of any other objects "
"holding references to the entity. Contrast this with the usual Java model, "
"where an unreferenced object is garbage collected. Entities must be "
"explicitly saved and deleted. Saves and deletions, however, can be "
"<emphasis>cascaded from a parent entity to its children. This is "
"different from the ODMG model of object persistence by reachability and "
"corresponds more closely to how application objects are usually used in "
"large systems. Entities support circular and shared references. They can "
"also be versioned."
msgstr ""
"<emphasis>entity는 ì—”í‹°í‹°ì— ëŒ€í•œ ì°¸ì¡°ë“¤ì„ ë³´ê´€í•˜ëŠ” ìž„ì˜ì˜ 다른 ê°"
"체들과는 ë…립ì 으로 존재한다. 참조ë˜ì§€ ì•Šì€ ê°ì²´ê°€ ì“°ë ˆê¸° 수집ë˜ëŠ” 통ìƒì˜ ìž"
"ë°” 모형과 ì´ê²ƒì€ 대조ì ì´ë‹¤. (ì €ìž¥ë“¤ê³¼ ì‚ì œë“¤ì´ ë¶€ëª¨ 엔티티로부터 ê·¸ê²ƒì˜ ìžì‹"
"ìœ¼ë¡œì˜ ì¼€ìŠ¤ì¼€ì´ë“œ ë˜ëŠ” 경우를 ì œì™¸í•˜ë©´) ì—”í‹°í‹°ë“¤ì€ ëª…ì‹œì 으로 ì €ìž¥ë˜ê³ ì‚ì œë˜"
"어야 한다. ì´ê²ƒì€ ë„달 가능성(reachablity)ì— ì˜í•œ ê°ì²´ ì˜ì†ì„±ì˜ ODMG 모형과"
"는 다르다 - ê·¸ë¦¬ê³ ì–´í”Œë¦¬ì¼€ì´ì…˜ ê°ì²´ë“¤ì´ 대형 시스템들ì—ì„œ 대개 어떻게 사용ë˜"
"ëŠ”ê°€ì— í›¨ì”¬ ë” ê°€ê¹ê²Œ 대ì‘한다. ì—”í‹°í‹°ë“¤ì€ ìˆœí™˜ 참조와 ê³µìœ ì°¸ì¡°ë“¤ì„ ì§€ì›í•œ"
"다. 그것들 ë˜í•œ ë²„ì „í™” ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"An entity's persistent state consists of references to other entities and "
"instances of <emphasis>value types. Values are primitives: "
"collections (not what is inside a collection), components and certain "
"immutable objects. Unlike entities, values in particular collections and "
"components, <emphasis>are persisted and deleted by reachability. "
"Since value objects and primitives are persisted and deleted along with "
"their containing entity, they cannot be independently versioned. Values have "
"no independent identity, so they cannot be shared by two entities or "
"collections."
msgstr ""
"ì—”í‹°í‹°ì˜ ì˜ì† ìƒíƒœëŠ” 다른 ì—”í‹°í‹°ë“¤ì— ëŒ€í•œ 참조들과 <emphasis>value ì‚ì œ ëœë‹¤. value ê°ì²´ë“¤(ê³¼ ì›ì‹œ 타입들)"
"ì´ ê·¸ê²ƒë“¤ì˜ í¬í•¨í•˜ëŠ” ì—”í‹°í‹°ì— ë”°ë¼ ì˜ì†í™” ë˜ê³ ì‚ì œ ë˜ë¯€ë¡œ, ê·¸ê²ƒë“¤ì€ ë…립ì 으"
"ë¡œ ë²„ì „í™” ë˜ì§€ 않는다. ê°’ë“¤ì€ ë…립ì ì¸ ì—”í‹°í‹°ë¥¼ 갖지 ì•Šì•„ì„œ, ê·¸ê²ƒë“¤ì€ ë‘ ê°œ"
"ì˜ ì—”í‹°í‹°ë“¤ì´ë‚˜ ì½œë ‰ì…˜ë“¤ì— ì˜í•´ ê³µìœ ë 수 없다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Until now, we have been using the term \"persistent class\" to refer to "
"entities. We will continue to do that. Not all user-defined classes with a "
"persistent state, however, are entities. A <emphasis>component is "
"a user-defined class with value semantics. A Java property of type "
"<literal>java.lang.String also has value semantics. Given this "
"definition, all types (classes) provided by the JDK have value type "
"semantics in Java, while user-defined types can be mapped with entity or "
"value type semantics. This decision is up to the application developer. An "
"entity class in a domain model will normally have shared references to a "
"single instance of that class, while composition or aggregation usually "
"translates to a value type."
msgstr ""
"지금까지 우리는 ì—”í‹°í‹°ë“¤ì„ ì°¸ì¡°í•˜ê¸° 위해 \"ì˜ì† í´ëž˜ìŠ¤\"를 사용해 왔다. 우리"
"는 ê·¸ê²ƒì„ ê³„ì† ì‚¬ìš©í• ê²ƒì´ë‹¤. 하지만 엄격히 ë§í•´, ì˜ì† ìƒíƒœë¥¼ 가진 ëª¨ë“ ì‚¬ìš©"
"ìž ì •ì˜ í´ëž˜ìŠ¤ë“¤ì€ ì—”í‹°í‹°ë“¤ì´ ì•„ë‹ˆë‹¤. <emphasis>ì»´í¬ë„ŒíŠ¸ëŠ” value "
"ì˜ë¯¸ë¥¼ 가진 ì‚¬ìš©ìž ì •ì˜ í´ëž˜ìŠ¤ì´ë‹¤. <literal>java.lang.String 타입"
"ì˜ ìžë°” 프로í¼í‹°ëŠ” ë˜í•œ value ì˜ë¯¸ë¥¼ 갖는다. ì´ ì •ì˜ê°€ 주어지면, 우리는 JDK"
"ì— ì˜í•´ ì œê³µëœ ëª¨ë“ íƒ€ìž…ë“¤(í´ëž˜ìŠ¤ë“¤)ì´ ìžë°”ì—ì„œ value 타입 ì˜ë¯¸ë¥¼ ê°–ê³ , 반면"
"ì— ì‚¬ìš©ìž ì •ì˜ íƒ€ìž…ë“¤ì€ ì—”í‹°í‹° ë˜ëŠ” type ì˜ë¯¸ë¡œì„œ 매핑ëœë‹¤ê³ ë§í• 수 있다. "
"ì´ íŒë‹¨ì€ 어플리케ì´ì…˜ 개발ìžì—게 ë‹¬ë ¤ 있다. ë„ë©”ì¸ ëª¨í˜•ì—ì„œ 엔티티 í´ëž˜ìŠ¤ì— "
"대한 ì¢‹ì€ ížŒíŠ¸ëŠ” ê·¸ í´ëž˜ìŠ¤ì˜ í•˜ë‚˜ì˜ ì¸ìŠ¤í„´ìŠ¤ì— 대한 ê³µìœ ëœ ì°¸ì¡°ë“¤ì¸ ë°˜ë©´ì—, "
"compositionì´ë‚˜ aggregationì€ ëŒ€ê°œ value 타입으로 변환ëœë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid "We will revisit both concepts throughout this reference guide."
msgstr "우리는 문서를 통해 ë‘ ê°œë…ë“¤ì„ ë‹¤ì‹œ ê³ ì°°í• ê²ƒì´ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The challenge is to map the Java type system, and the developers' definition "
"of entities and value types, to the SQL/database type system. The bridge "
"between both systems is provided by Hibernate. For entities, <literal><"
"class></literal>, <subclass> and so on are used. "
"For value types we use <literal><property>, <"
"component></literal>etc., that usually have a type "
"attribute. The value of this attribute is the name of a Hibernate "
"<emphasis>mapping type. Hibernate provides a range of mappings "
"for standard JDK value types out of the box. You can write your own mapping "
"types and implement your own custom conversion strategies."
msgstr ""
"ë„ì ì ì€ Java type 시스템(ê³¼ 엔티티들 ë° value íƒ€ìž…ë“¤ì— ëŒ€í•œ 개발ìžì˜ ì •ì˜)"
"를 SQL/ë°ì´í„°ë² ì´ìŠ¤ type 타입으로 매핑하는 것ì´ë‹¤. ë‘ ì‹œìŠ¤í…œë“¤ 사ì´ì˜ 다리는 "
"Hibernateì— ì˜í•´ ì œê³µëœë‹¤: ì—”í‹°í‹°ë“¤ì˜ ê²½ìš° 우리는 <literal><class><subclass> ë“±ì„ ì‚¬ìš©í•œë‹¤.value íƒ€ìž…ë“¤ì˜ ê²½"
"ìš° 우리는 대개<literal>type ì†ì„±ì„ 가진 <property><component> ë“±ì„ ì‚¬ìš©í•œë‹¤. ì´ ì†ì„±ì˜ ê°’ì€ "
"Hibernate <emphasis>매핑 íƒ€ìž…ì˜ ì´ë¦„ì´ë‹¤. Hibernate는 (표준 JDK "
"value íƒ€ìž…ë“¤ì— ëŒ€í•´) ë§Žì€ ë§¤í•‘ë“¤ì„ ì œê³µí•œë‹¤. ë‚˜ì¤‘ì— ë³´ê²Œ ë˜ë“¯ì´, ë‹¹ì‹ ì€ ë‹¹ì‹ "
"ìžì‹ ì˜ ë§¤í•‘ íƒ€ìž…ë“¤ì„ ìž‘ì„±í• ìˆ˜ ìžˆê³ ë§ˆì°¬ê°€ì§€ë¡œ ë‹¹ì‹ ì˜ ë§žì¶¤í˜• 변환 ë°©ë„ë“¤ì„ êµ¬"
"í˜„í• ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"With the exception of collections, all built-in Hibernate types support null "
"semantics."
msgstr ""
"ì½œë ‰ì…˜ë“¤ì„ ì œì™¸í•œ ëª¨ë“ ë¯¸ë¦¬ ë¹Œë“œëœ Hibernate íƒ€ìž…ë“¤ì€ null ì˜ë¯¸ë¥¼ 지ì›í•œë‹¤."
#. Tag: title
#, no-c-format
msgid "Basic value types"
msgstr "기본 value 타입들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The built-in <emphasis>basic mapping types can be roughly "
"categorized into the following:"
msgstr ""
"미리-만들어진 <emphasis>기본 매핑 íƒ€ìž…ë“¤ì€ ëŒ€ëžµ 다ìŒê³¼ ê°™ì´ ì¹´í…Œê³ "
"리로 분류ëœë‹¤ <placeholder-1/>"
#. Tag: term
#, fuzzy, no-c-format
msgid ""
"<literal>integer, long, short, float, double, character, byte, boolean, "
"yes_no, true_false</literal>"
msgstr ""
"integer, long, short, float, double, character, byte, boolean, yes_no, "
"true_false"
#. Tag: para
#, no-c-format
msgid ""
"Type mappings from Java primitives or wrapper classes to appropriate (vendor-"
"specific) SQL column types. <literal>boolean, yes_no and "
"<literal>true_false are all alternative encodings for a Java "
"<literal>boolean or java.lang.Boolean ."
msgstr ""
"ìžë°” ì›ì‹œíƒ€ìž…들ì´ë‚˜ wrapper í´ëž˜ìŠ¤ë“¤ë¡œë¶€í„° ì ì ˆí•œ(벤ë”-ì§€ì •ì ì¸) SQL 컬럼 타"
"ìž…ë“¤ë¡œì˜ íƒ€ìž… 매핑. <literal>boolean, yes_no와 "
"<literal>true_false는 Java boolean ì´ë‚˜ "
"<literal>java.lang.Booleanì— ëŒ€í•œ ëª¨ë“ ëŒ€ì²´ì ì¸ ì¸ì½”딩들ì´ë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>string"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"A type mapping from <literal>java.lang.String to VARCHARVARCHAR2 )."
msgstr ""
"<literal>java.lang.String으로부터 VARCHAR (ë˜ëŠ” "
"Oracle <literal>VARCHAR2)ë¡œì˜ íƒ€ìž… 매핑."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>date, time, timestamp"
msgstr "date, time, timestamp"
#. Tag: para
#, no-c-format
msgid ""
"Type mappings from <literal>java.util.Date and its subclasses to "
"SQL types <literal>DATE, TIME and "
"<literal>TIMESTAMP (or equivalent)."
msgstr ""
"<literal>java.util.Date와 ê·¸ê²ƒì˜ ì„œë¸Œí´ëž˜ìŠ¤ë¡œë¶€í„° SQL íƒ€ìž…ë“¤ì¸ "
"<literal>DATE, TIME , TIMESTAMP"
msgstr "calendar, calendar_date"
#. Tag: para
#, no-c-format
msgid ""
"Type mappings from <literal>java.util.Calendar to SQL types "
"<literal>TIMESTAMP and DATE (or equivalent)."
msgstr ""
"<literal>java.util.Calendar로부터 SQL íƒ€ìž…ë“¤ì¸ TIMESTAMPDATE (ë˜ëŠ” 등가물)ë¡œì˜ íƒ€ìž… 매핑들."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>big_decimal, big_integer"
msgstr "big_decimal, big_integer"
#. Tag: para
#, no-c-format
msgid ""
"Type mappings from <literal>java.math.BigDecimal and java."
"math.BigInteger</literal> to NUMERIC (or Oracle "
"<literal>NUMBER )."
msgstr ""
"<literal>java.math.BigDecimalê³¼ java.math.BigIntegerNUMERIC (ë˜ëŠ” Oracle NUMBER"
msgstr "locale, timezone, currency"
#. Tag: para
#, no-c-format
msgid ""
"Type mappings from <literal>java.util.Locale , java.util."
"TimeZone</literal> and java.util.Currency to "
"<literal>VARCHAR (or Oracle VARCHAR2 ). "
"Instances of <literal>Locale and Currency are "
"mapped to their ISO codes. Instances of <literal>TimeZone are "
"mapped to their <literal>ID."
msgstr ""
"<literal>java.util.Locale, java.util.TimeZone , "
"ê·¸ë¦¬ê³ <literal>java.util.Currency로부터 VARCHAR "
"(ë˜ëŠ” Oracle <literal>VARCHAR2)ë¡œì˜ íƒ€ìž… 매핑. LocaleCurrency ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì€ ê·¸ê²ƒë“¤ì˜ ISO 코드들로 "
"매핑ëœë‹¤. <literal>TimeZoneì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ì€ ê·¸ê²ƒë“¤ì˜ ID"
msgstr "<literal>all ì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"A type mapping from <literal>java.lang.Class to VARCHARVARCHAR2 ). A Class "
"is mapped to its fully qualified name."
msgstr ""
"<literal>java.lang.Class로부터 VARCHAR (ë˜ëŠ” "
"Oracle <literal>VARCHAR2)ë¡œì˜ íƒ€ìž… 매핑. Class "
"는 ê·¸ê²ƒì˜ ì „ì²´ 수ì‹ì–´ê°€ ë¶™ì€ ì´ë¦„으로 매핑ëœë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>binary"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid "Maps byte arrays to an appropriate SQL binary type."
msgstr "byte ë°°ì—´ë“¤ì„ ì ì ˆí•œ SQL binary 타입으로 매핑시킨다."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>text"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, no-c-format
msgid ""
"Maps long Java strings to a SQL <literal>CLOB or TEXT ë˜ëŠ” TEXT "
"타입으로 매핑시킨다"
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>serializable "
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Maps serializable Java types to an appropriate SQL binary type. You can also "
"indicate the Hibernate type <literal>serializable with the name of "
"a serializable Java class or interface that does not default to a basic type."
msgstr ""
"serializable Java íƒ€ìž…ë“¤ì„ ì ì ˆí•œ SQL binary 타입으로 매핑시킨다. ë‹¹ì‹ ì€ ë˜"
"í•œ ë””í´íŠ¸ë¡œ 기본 íƒ€ìž…ì´ ì•„ë‹Œ serializable ìžë°” í´ëž˜ìŠ¤ ë˜ëŠ” ì¸í„°íŽ˜ì´ìŠ¤ì˜ ì´ë¦„"
"ì„ ê°€ì§„ Hibernate 타입 <literal>serializableì„ ë‚˜íƒ€ë‚¼ ìˆ˜ë„ ìžˆë‹¤."
#. Tag: term
#, fuzzy, no-c-format
msgid "<literal>clob, blob"
msgstr "<literal>allì€ ëª¨ë“ ì»¬ëŸ¼ë“¤ì„ ì²´í¬í•œë‹¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Type mappings for the JDBC classes <literal>java.sql.Clob and "
"<literal>java.sql.Blob. These types can be inconvenient for some "
"applications, since the blob or clob object cannot be reused outside of a "
"transaction. Driver support is patchy and inconsistent."
msgstr ""
"<literal>java.sql.Clob와 java.sql.Blob JDBC í´ëž˜"
"ìŠ¤ë“¤ì— ëŒ€í•œ 타입 매핑들. ì´ë“¤ íƒ€ìž…ë“¤ì€ ëª‡ëª‡ 어플리케ì´ì…˜ë“¤ì—서는 불편하다. 왜"
"ëƒí•˜ë©´ blob ë˜ëŠ” clob ê°ì²´ëŠ” 트랜ìžì…˜ 외부ì—ì„œ 재사용ë 수 없기 때문ì´ë‹¤.(게"
"다가 ë“œë¼ì´ë²„ 지ì›ì´ 비ì¼ê´€ì ì´ê³ 페치ë˜ì–´ì•¼ 한다)"
#. Tag: term
#, fuzzy, no-c-format
msgid ""
"<literal>imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, "
"imm_serializable, imm_binary</literal>"
msgstr ""
"imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, "
"imm_serializable, imm_binary"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Type mappings for what are considered mutable Java types. This is where "
"Hibernate makes certain optimizations appropriate only for immutable Java "
"types, and the application treats the object as immutable. For example, you "
"should not call <literal>Date.setTime() for an instance mapped as "
"<literal>imm_timestamp. To change the value of the property, and "
"have that change made persistent, the application must assign a new, "
"nonidentical, object to the property."
msgstr ""
"대개 가변ì ì¸ Java 타입들로 간주ë˜ëŠ” ê²ƒì— ëŒ€í•œ 타입 매핑들. 여기서 Hibernate"
"는 불변ì ì¸ Java íƒ€ìž…ë“¤ì— ëŒ€í•´ì„œë§Œ ì ì ˆí•œ ì–´ë–¤ 최ì 화를 í–‰í•˜ê³ , 어플리케ì´ì…˜ "
"ê·¸ ê°ì²´ë¥¼ ë³€í• ìˆ˜ 없는 것으로 취급한다. 예를 들어, ë‹¹ì‹ ì€ "
"<literal>imm_timestamp로서 ë§¤í•‘ëœ ì¸ìŠ¤í„´ìŠ¤ì— 대해 Date."
"setTime()</literal>ì„ í˜¸ì¶œí•˜ì§€ ì•Šì„ ê²ƒì´ë‹¤. 프로í¼í‹°ì˜ ê°’ì„ ë³€ê²½ì‹œí‚¤ê³ , ê·¸ ë³€"
"ê²½ì„ ì˜ì†í™” 시키기 위해서, 어플리케ì´ì…˜ì€ í•˜ë‚˜ì˜ ìƒˆë¡œìš´ (ë™ì¼í•˜ì§€ ì•Šì€) ê°ì²´"
"를 ê·¸ 프로í¼í‹°ì— í• ë‹¹í•´ì•¼ 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Unique identifiers of entities and collections can be of any basic type "
"except <literal>binary , blob and clob, "
"<literal>blob ê·¸ë¦¬ê³ clob 를 ì œì™¸í•œ 기본 타입 중 "
"ì–´ëŠ ê²ƒì¼ ìˆ˜ 있다. (Composite ì‹ë³„ìžë“¤ì´ ë˜í•œ 허용ëœë‹¤. 아래를 ë³´ë¼.)"
#. Tag: para
#, no-c-format
msgid ""
"The basic value types have corresponding <literal>Type constants "
"defined on <literal>org.hibernate.Hibernate. For example, "
"<literal>Hibernate.STRING represents the string "
"type."
msgstr ""
"기본 value íƒ€ìž…ë“¤ì€ <literal>org.hibernate.Hibernateì— ì •ì˜ë˜ì–´ 있"
"는 대ì‘하는 <literal>Type ìƒìˆ˜ë“¤ì„ 갖는다. 예를 들어, "
"<literal>Hibernate.STRINGì€ string íƒ€ìž…ì„ í‘œí˜„í•œ"
"다."
#. Tag: title
#, no-c-format
msgid "Custom value types"
msgstr "맞춤형 value 타입들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"It is relatively easy for developers to create their own value types. For "
"example, you might want to persist properties of type <literal>java.lang."
"BigInteger</literal> to VARCHAR columns. Hibernate does "
"not provide a built-in type for this. Custom types are not limited to "
"mapping a property, or collection element, to a single table column. So, for "
"example, you might have a Java property <literal>getName()/"
"<literal>setName() of type java.lang.String "
"that is persisted to the columns <literal>FIRST_NAME, "
"<literal>INITIAL, SURNAME ."
msgstr ""
"개발ìžë“¤ì´ 그들 ìžì‹ ë“¤ì˜ value íƒ€ìž…ë“¤ì„ ìƒì„±ì‹œí‚¤ëŠ” ê²ƒì´ ìƒëŒ€ì 으로 쉽다. 예"
"를 들어, ë‹¹ì‹ ì€ <literal>java.lang.BigInteger íƒ€ìž…ì˜ í”„ë¡œí¼í‹°ë“¤ì„ "
"<literal>VARCHAR 컬럼들로 ì˜ì†í™” ì‹œí‚¤ê³ ìž ì›í• 수 있다. Hibernate"
"는 ì´ê²ƒì„ 위한 미리 만들어진 íƒ€ìž…ì„ ì œê³µí•˜ì§€ 않는다. 그러나 맞춤형 íƒ€ìž…ë“¤ì€ "
"프로í¼í‹°(ë˜ëŠ” ì½œë ‰ì…˜ 요소)를 í•˜ë‚˜ì˜ í…Œì´ë¸” ì»¬ëŸ¼ìœ¼ë¡œì˜ ë§¤í•‘í•˜ëŠ” ê²ƒì— ì œì•½ë˜ì§€ "
"않는다. ë”°ë¼ì„œ 예를 들어, ë‹¹ì‹ ì€ <literal>FIRST_NAME, "
"<literal>INITIAL, SURNAME 컬럼들로 ì˜ì†í™” ë˜ëŠ” "
"<literal>java.lang.String íƒ€ìž…ì˜ ìžë°” 프로í¼í‹°getName()setName() 를 가질 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"To implement a custom type, implement either <literal>org.hibernate."
"UserType</literal> or org.hibernate.CompositeUserType and "
"declare properties using the fully qualified classname of the type. View "
"<literal>org.hibernate.test.DoubleStringType to see the kind of "
"things that are possible."
msgstr ""
"맞춤형 íƒ€ìž…ì„ êµ¬í˜„í•˜ë ¤ë©´, <literal>org.hibernate.UserType ë˜ëŠ” "
"<literal>org.hibernate.CompositeUserTypeì„ êµ¬í˜„í•˜ê³ ê·¸ íƒ€ìž…ì˜ ì „ì²´ "
"수ì‹ì–´ê°€ ë¶™ì€ í´ëž˜ìŠ¤ëª…ì„ ì‚¬ìš©í•˜ì—¬ 프로í¼í‹°ë“¤ì„ ì„ ì–¸í•˜ë¼. 가능한 ì¢…ë¥˜ì˜ ê²ƒë“¤"
"ì„ ë³´ë ¤ë©´ <literal>org.hibernate.test.DoubleStringTypeì„ ì²´í¬í•˜ë¼."
#. Tag: para
#, no-c-format
msgid ""
"Notice the use of <literal><column> tags to map a property "
"to multiple columns."
msgstr ""
"í•˜ë‚˜ì˜ í”„ë¡œí¼í‹°ë¥¼ 여러 ê°œì˜ ì»¬ëŸ¼ë“¤ë¡œ 매핑시키는 <literal><column>, EnhancedUserTypeUserCollectionType , and "
"<literal>UserVersionType interfaces provide support for more "
"specialized uses."
msgstr ""
"<literal>CompositeUserType, EnhancedUserType , "
"<literal>UserCollectionType, ê·¸ë¦¬ê³ UserVersionType in the "
"mapping file. To do this, your <literal>UserType must implement "
"the <literal>org.hibernate.usertype.ParameterizedType interface. "
"To supply parameters to your custom type, you can use the <literal><"
"type></literal> element in your mapping files."
msgstr ""
"ë‹¹ì‹ ì€ ë§¤í•‘ íŒŒì¼ ì†ì— <literal>UserTypeì— ëŒ€í•œ 파ë¼ë¯¸í„°ë“¤ì„ ì œê³µí• "
"ìˆ˜ë„ ìžˆë‹¤. ì´ê²ƒì„ 행하기 위해, ë‹¹ì‹ ì˜ <literal>UserTypeì€ "
"<literal>org.hibernate.usertype.ParameterizedType ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 구현"
"해야 한다. ë‹¹ì‹ ì˜ ë§žì¶¤í˜• íƒ€ìž…ì— íŒŒë¼ë¯¸í„°ë“¤ì„ ì œê³µí•˜ê¸° 위해, ë‹¹ì‹ ì€ ë‹¹ì‹ ì˜ ë§¤"
"í•‘ 파ì¼ë“¤ ì†ì— <literal><type> 요소를 ì‚¬ìš©í• ìˆ˜ 있다."
#. Tag: para
#, no-c-format
msgid ""
"The <literal>UserType can now retrieve the value for the parameter "
"named <literal>default from the Properties "
"object passed to it."
msgstr ""
"<literal>UserTypeì€ ì´ì œ ê·¸ê²ƒì— ì „ë‹¬ëœ Propertiesdefault ë¡œ ëª…ëª…ëœ íŒŒë¼ë¯¸í„°ì— 대한 ê°’ì„ "
"ê²€ìƒ‰í• ìˆ˜ 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"If you regularly use a certain <literal>UserType, it is useful to "
"define a shorter name for it. You can do this using the <literal><"
"typedef></literal> element. Typedefs assign a name to a custom type, and "
"can also contain a list of default parameter values if the type is "
"parameterized."
msgstr ""
"ë§Œì¼ ë‹¹ì‹ ì´ ë§¤ìš° ìžì£¼ ì–´ë–¤ UserTypeì„ ì‚¬ìš©í• ê²½ìš°, ê·¸ê²ƒì€ ê·¸ê²ƒì— ëŒ€í•œ ë” ì§§"
"ì€ ì´ë¦„ì„ ì •ì˜í•˜ëŠ” ê²ƒì´ ìœ ìš©í• ìˆ˜ 있다. <literal><typedef> ìš”"
"소를 사용하여 ì´ê²ƒì„ í–‰í• ìˆ˜ 있다. Typedefë“¤ì€ ì´ë¦„ì„ ë§žì¶¤í˜• íƒ€ìž…ì— í• ë‹¹í•˜"
"ê³ , ë˜í•œ ë§Œì¼ ê·¸ íƒ€ìž…ì´ íŒŒë¼ë¯¸í„°í™” ëœ ê²½ìš°ì— ë””í´íŠ¸ 파ë¼ë¯¸í„° ê°’ë“¤ì˜ ë¦¬ìŠ¤íŠ¸ë¥¼ "
"í¬í•¨í• ìˆ˜ë„ ìžˆë‹¤."
#. Tag: para
#, no-c-format
msgid ""
"It is also possible to override the parameters supplied in a typedef on a "
"case-by-case basis by using type parameters on the property mapping."
msgstr ""
"property 매핑 ìƒì— type 파ë¼ë¯¸í„°ë“¤ì„ ì‚¬ìš©í•¨ìœ¼ë¡œì¨ ê²½ìš°ì— ë§žê²Œ typedef ë‚´ì— ì œ"
"ê³µëœ íŒŒë¼ë¯¸í„°ë“¤ì„ 오버ë¼ì´ë“œ 시키는 ê²ƒì´ ê°€ëŠ¥í•˜ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Even though Hibernate's rich range of built-in types and support for "
"components means you will rarely need to use a custom type, it is considered "
"good practice to use custom types for non-entity classes that occur "
"frequently in your application. For example, a <literal>MonetaryAmountCompositeUserType ê±°ì˜ ì—†ì„ ê²ƒ"
"ìž„ì„ ì˜ë¯¸í• 지ë¼ë„, 그럼ì—ë„ ë¶ˆêµ¬í•˜ê³ ê·¸ê²ƒì€ ë‹¹ì‹ ì˜ ì–´í”Œë¦¬ì¼€ì´ì…˜ì—ì„œ ìžì£¼ ë°œ"
"ìƒí•˜ëŠ” (엔티티가 ì•„ë‹Œ) í´ëž˜ìŠ¤ë“¤ì— 대해 맞춤형 íƒ€ìž…ë“¤ì„ ì‚¬ìš©í•˜ëŠ” ì¢‹ì€ í˜•ì‹ìœ¼"
"ë¡œ 간주ëœë‹¤. 예를 들어 <literal>MonetaryAmount í´ëž˜ìŠ¤ëŠ” ë¹„ë¡ ê·¸ê²ƒ"
"ì´ ì»´í¬ë„ŒíŠ¸ë¡œì„œ 쉽게 매핑ë 수 있ì„지ë¼ë„, <literal>CompositeUserType to "
"disambiguate between instances of the two mapped entities. By default, the "
"entity name is the same as the class name. Hibernate lets you specify the "
"entity name when working with persistent objects, when writing queries, or "
"when mapping associations to the named entity."
msgstr ""
"í•˜ë‚˜ì˜ íŠ¹ì •í•œ ì˜ì† í´ëž˜ìŠ¤ì— 대해 하나 ì´ìƒì˜ ë§¤í•‘ì„ ì œê³µí•˜ëŠ” ê²ƒì´ ê°€ëŠ¥í•˜ë‹¤. "
"ì´ ê²½ìš°ì— ë‹¹ì‹ ì€ ë‘ ê°œì˜ ë§¤í•‘ëœ ì—”í‹°í‹°ë“¤ì˜ ì¸ìŠ¤í„´ìŠ¤ë“¤ 사ì´ë¥¼ 명확하게 하기 위"
"í•´ <emphasis>í•˜ë‚˜ì˜ ì—”í‹°í‹° ì´ë¦„ì„ ì§€ì •í•´ì•¼ 한다. (ë””í´íŠ¸ë¡œ, 엔티"
"í‹° ì´ë¦„ì€ í´ëž˜ìŠ¤ ì´ë¦„ê³¼ ë™ì¼í•œ 것ì´ë‹¤.) Hibernate는 ì˜ì† ê°ì²´ë“¤ì— 대해 ìž‘ì—…"
"í• ë•Œ, 질ì˜ë“¤ì„ ìž‘ì„±í• ë•Œ, ë˜ëŠ” ëª…ëª…ëœ ì—”í‹°í‹°ì— ëŒ€í•œ ì—°ê´€ë“¤ì„ ë§¤í•‘í• ë•Œ ë‹¹ì‹ "
"으로 하여금 엔티티 ì´ë¦„ì„ ì§€ì •í•˜ë„ë¡ í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Associations are now specified using <literal>entity-name instead "
"of <literal>class."
msgstr ""
"ì—°ê´€ë“¤ì€ ì´ì œ <literal>class ëŒ€ì‹ ì— entity-name "
"ì„ ì‚¬ìš©í•˜ì—¬ 어떻게 ì§€ì •ë˜ëŠ”지를 주목하ë¼."
#. Tag: title
#, no-c-format
msgid "SQL quoted identifiers"
msgstr "SQL ì¸ìš©ë¶€í˜¸ í‘œì‹œëœ ì‹ë³„ìžë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"You can force Hibernate to quote an identifier in the generated SQL by "
"enclosing the table or column name in backticks in the mapping document. "
"Hibernate will use the correct quotation style for the SQL <literal>Dialectì— ëŒ€í•´ ì •í™•í•œ ì¸ìš© 스타ì¼ì„ 사용"
"í• ê²ƒì´ë‹¤(대개 ì´ì¤‘ ì¸ìš©ë¶€í˜¸ ì´ì§€ë§Œ, SQL Serverì˜ ê²½ìš°ì—는 모난 괄호들ì´ê³ "
"MySQLì˜ ê²½ìš°ì—는 ì—ì¸ìš©ë¶€í˜¸(`))."
#. Tag: title
#, no-c-format
msgid "Metadata alternatives"
msgstr "Metadata 대안들"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"XML does not suit all users so there are some alternative ways to define O/R "
"mapping metadata in Hibernate."
msgstr ""
"XMLì€ ëª¨ë“ ì‚¬ëžŒë“¤ì„ ìœ„í•œ ê²ƒì´ ì•„ë‹ˆì§€ë§Œ, Hibernateì—ì„œ O/R 매핑 메타ë°ì´í„°ë¥¼ "
"ì •ì˜í•˜ëŠ” 몇몇 대안ì ì¸ ë°©ë²•ë“¤ì´ ì¡´ìž¬í•œë‹¤."
#. Tag: title
#, no-c-format
msgid "Using XDoclet markup"
msgstr "XDoclet 마í¬ì—… 사용하기"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Many Hibernate users prefer to embed mapping information directly in "
"sourcecode using XDoclet <literal>@hibernate.tags. We do not cover "
"this approach in this reference guide since it is considered part of "
"XDoclet. However, we include the following example of the <literal>Cat를 사용하"
"ì—¬ 소스 코드 ì†ì— ì§ì ‘ 매핑 ì •ë³´ë¥¼ 삽입시키는 ê²ƒì„ ì„ í˜¸í•œë‹¤. 우리는 ì´ ë¬¸ì„œì—"
"ì„œ ì´ ì ‘ê·¼ë²•ì„ ë‹¤ë£¨ì§€ ì•Šì„ ê²ƒì´ë‹¤. 왜ëƒí•˜ë©´ ê·¸ê²ƒì€ ì—„ê²©í•˜ê²ŒëŠ” XDocletì˜ ë¶€ë¶„"
"으로 간주ë˜ê¸° 때문ì´ë‹¤. 하지만 우리는 XDoclet ë§¤í•‘ë“¤ì„ ê°€ì§„ <literal>Cat of JSR-220 (the "
"persistence API). Support for mapping metadata is available via the "
"<emphasis>Hibernate Annotations package as a separate download. "
"Both EJB3 (JSR-220) and Hibernate3 metadata is supported."
msgstr ""
"JDK 5.0ì€ ì–¸ì–´ ë ˆë²¨ì—ì„œ XDoclet-스타ì¼ì˜ 주ì„들, type-safe와 ì»´íŒŒì¼ ì‹œ 체킹"
"ì„ ë„입했다. ì´ ë©”ì»¤ë‹ˆì¦˜ì€ XDoclet 주ì„들 보다 ë” ê°•ë ¥í•˜ë©° ë„구들과 IDEë“¤ì— "
"ì˜í•´ ë” ì¢‹ê²Œ 지ì›ëœë‹¤. 예를 들어 IntelliJ IDEA는 JDK 5.0 주ì„ë“¤ì— ëŒ€í•œ ìžë™-"
"완성 기능과 구문 강조를 지ì›í•œë‹¤. EJB ëª…ì„¸ì„œì˜ ìƒˆë¡œìš´ ê°œì •íŒ(JSR-220)ì€ ì—”í‹°"
"í‹° ë¹ˆì¦ˆì— ëŒ€í•œ 프ë¼ì´ë¨¸ë¦¬ 메타ë°ì´í„° 메커니즘으로서 JDK 5.0 Annotationsì„ ì‚¬"
"용한다. Hibernate3는 JSR-220(ì˜ì† API)ì˜ <literal>EntityManager를 "
"êµ¬í˜„í•˜ê³ , 매핑 메타ë°ì´í„°ì— 대한 지ì›ì€ 별ë„ì˜ ë‚´ë ¤ë°›ê¸°ë¡œì„œ "
"<emphasis>Hibernate Annotations 패키지를 통해 ì´ìš© 가능하다. EJB3 "
"(JSR-220)ê³¼ Hibernate3 metadata ì–‘ìžê°€ 지ì›ëœë‹¤."
#. Tag: para
#, no-c-format
msgid "This is an example of a POJO class annotated as an EJB entity bean:"
msgstr "다ìŒì€ EJB 엔티티 빈으로서 주ì„ì´ ë¶™ì€ POJO í´ëž˜ìŠ¤ì— 관한 ì˜ˆì œì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Support for JDK 5.0 Annotations (and JSR-220) is currently under "
"development. Please refer to the Hibernate Annotations module for more "
"details."
msgstr ""
"JDK 5.0 Annotations(ê·¸ë¦¬ê³ JSR-220)ì— ëŒ€í•œ 지ì›ì€ ì—¬ì „ížˆ ìž‘ì—…ì´ ì§„í–‰ 중ì´ê³ "
"완성ë˜ì§€ 않았ìŒì„ 노트하ë¼. ìƒì„¸í•œ ê²ƒì€ Hibernate Anotations를 참조하ë¼."
#. Tag: title
#, fuzzy, no-c-format
msgid "Generated properties"
msgstr "산출ë˜ëŠ” 프로í¼í‹°ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Generated properties are properties that have their values generated by the "
"database. Typically, Hibernate applications needed to <literal>refresh시킬 필요"
"ê°€ 있었다.하지만 generatedë¡œ 마í¬ëœ 프로í¼í‹°ë“¤ì€ 어플리케ì´ì…˜ìœ¼ë¡œ 하여금 ì´ "
"ì±…ìž„ì„ Hibernateì—게 위임시키ë„ë¡ í•œë‹¤. 본질ì 으로 Hibernateê°€ 산출ë˜ëŠ” 프로"
"í¼í‹°ë“¤ì„ ì •ì˜í–ˆë˜ ì—”í‹°í‹°ì— ëŒ€í•´ SQL INSERT ë˜ëŠ” UPDATE ëª…ë ¹ì„ ë‚´ë¦´ 때마다 ë°”"
"ë¡œ ì§í›„ì— ì‚°ì¶œë˜ëŠ” ê°’ë“¤ì„ ê²€ìƒ‰í•˜ê¸° 위해 í•˜ë‚˜ì˜ select ëª…ë ¹ì„ ë‚´ë¦°ë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Properties marked as generated must additionally be non-insertable and non-"
"updateable. Only <link linkend=\"mapping-declaration-version\">versionstimestamps, "
"and <link linkend=\"mapping-declaration-property\">simple properties, "
"can be marked as generated."
msgstr ""
"generatedë¡œ 마í¬ëœ 프로í¼í‹°ë“¤ì€ 부가ì 으로 inser 가능하지 않아야 í•˜ê³ update "
"불가능해야 한다. ì˜¤ì§ Properties marked as generated must additionally be "
"non-insertable and non-updateable. <xref linkend=\"mapping-declaration-"
"version\">versions</xref>, , ê·¸ë¦¬ê³ "
"단순 프로í¼í‹°ë“¤</xref> ë§Œì´ generatedë¡œ 마í¬ë 수 있다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>never (the default): the given property value is not "
"generated within the database."
msgstr ""
"<literal>never (ë””í´íŠ¸) - 는 주어진 프로í¼í‹° ê°’ì´ ë°ì´í„°ë² ì´ìŠ¤ ë‚´"
"ì— ìƒì„±ë˜ì§€ ì•Šì„ ê²ƒìž„ì„ ì˜ë¯¸í•œë‹¤."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>insert: the given property value is generated on insert, "
"but is not regenerated on subsequent updates. Properties like created-date "
"fall into this category. Even though <link linkend=\"mapping-declaration-"
"version\">version</link> and properties can be marked as generated, this option is "
"not available."
msgstr ""
"<literal>insert - 는 주어진 프로í¼í‹° ê°’ì´ insert ì‹œì— ìƒì„±ë˜ì§€ë§Œ, "
"ì°¨í›„ì˜ ì—…ë°ì´íŠ¸ë“¤ì—ì„œ 다시 ìƒì„±ë˜ì§€ ì•Šì„ ê²ƒìž„ì„ ê¸°ìˆ í•œë‹¤. ìƒì„±-ë‚ ì§œì™€ ê°™ì€ ê²ƒ"
"ë“¤ì´ ì´ ì¹´í…Œê³ ë¦¬ ë‚´ë¡œ í¬í•¨ë 것ì´ë‹¤. ë¹„ë¡ <xref linkend=\"mapping-"
"declaration-version\">version</xref>ê³¼ 프로í¼í‹°ë“¤ì´ ìƒì„±ë˜ëŠ” 것으로서 마í¬ë 수 ìžˆì„ ì§€"
"ë¼ë„, ì´ ì˜µì…˜ì€ ê±°ê¸°ì„œ ì´ìš© ë¶ˆê°€ëŠ¥í•¨ì„ ë…¸íŠ¸í•˜ë¼..."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"<literal>always: the property value is generated both on insert "
"and on update."
msgstr ""
"<literal>always - 는 프로í¼í‹° ê°’ì´ insert 시와 update ì‹œ 모ë‘ì— ìƒ"
"성ë¨ì„ ê¸°ìˆ í•œë‹¤."
#. Tag: title
#, no-c-format
msgid "Column read and write expressions"
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
"Hibernate allows you to customize the SQL it uses to read and write the "
"values of columns mapped to <link linkend=\"mapping-declaration-property"
"\">simple properties</link>. For example, if your database provides a set of "
"data encryption functions, you can invoke them for individual columns like "
"this: <programlisting role=\"XML\"><property name=\"creditCardNumber"
"\"> <column name=\"credit_card_num\" read=\"decrypt(credit_card_num)\" "
"write=\"encrypt(?)\"/> </property></programlisting>"
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
"Hibernate applies the custom expressions automatically whenever the property "
"is referenced in a query. This functionality is similar to a derived-"
"property <literal>formula with two differences:"
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
"The property is backed by one or more columns that are exported as part of "
"automatic schema generation."
msgstr ""
#. Tag: para
#, no-c-format
msgid "The property is read-write, not read-only."
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
"The <literal>write expression, if specified, must contain exactly "
"one '?' placeholder for the value."
msgstr ""
#. Tag: title
#, fuzzy, no-c-format
msgid "Auxiliary database objects"
msgstr "ë³´ì¡° ë°ì´í„°ë² ì´ìŠ¤ ê°ì²´ë“¤"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Auxiliary database objects allow for the CREATE and DROP of arbitrary "
"database objects. In conjunction with Hibernate's schema evolution tools, "
"they have the ability to fully define a user schema within the Hibernate "
"mapping files. Although designed specifically for creating and dropping "
"things like triggers or stored procedures, any SQL command that can be run "
"via a <literal>java.sql.Statement.execute() method is valid (for "
"example, ALTERs, INSERTS, etc.). There are essentially two modes for "
"defining auxiliary database objects:"
msgstr ""
"Hibernate 매핑 파ì¼ë“¤ ë‚´ì— ì‚¬ìš©ìž ìŠ¤í‚¤ë§ˆë¥¼ ì™„ì „í•˜ê²Œ ì •ì˜í•˜ê¸° 위한 ëŠ¥ë ¥ì„ ì œê³µ"
"하기 위해서, Hibernateì˜ ìŠ¤í‚¤ë§ˆ 방출 ë„구들과 함께 ìž„ì˜ì ì¸ ë°ì´í„°ë² ì´ìŠ¤ ê°ì²´"
"ë“¤ì— ëŒ€í•œ CREATE와 DROPì„ í—ˆìš©í•´ì¤€ë‹¤. ë¹„ë¡ íŠ¸ë¦¬ê±°ë“¤ ë˜ëŠ” 내장 í”„ë¡œì‹œì €ë“¤ê³¼ ê°™"
"ì€ ê²ƒë“¤ì„ ìƒì„±ì‹œí‚¤ê³ ë“œë¡ì‹œí‚¤ê¸° ì´í•´ 특별히 ê³ ì•ˆë˜ì—ˆì„지ë¼ë„ í•˜ë‚˜ì˜ "
"<literal>java.sql.Statement.execute() 메소드를 통해 실행ë 수 있는 "
"SQL ëª…ë ¹ì´ ì—¬ê¸°ì„œ ìœ íš¨í•˜ë‹¤(ALTERs, INSERTS, 기타). ë³´ì¡° ë°0ì´í„°ë² ì´ìŠ¤ ê°ì²´ë“¤"
"ì„ ì •ì˜í•˜ëŠ” ë‘ ê°€ì§€ ëª¨ë“œë“¤ì´ ë³¸ì§ˆì 으로 존재한다..."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The first mode is to explicitly list the CREATE and DROP commands in the "
"mapping file:"
msgstr ""
"첫 번째 모드는 매핑 íŒŒì¼ ë°”ê¹¥ì—ì„œ CREATE ë° DROP ëª…ë ¹ë“¤ì„ ëª…ì‹œì 으로 나열하"
"는 것ì´ë‹¤:"
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"The second mode is to supply a custom class that constructs the CREATE and "
"DROP commands. This custom class must implement the <literal>org.hibernate."
"mapping.AuxiliaryDatabaseObject</literal> interface."
msgstr ""
"ë‘번째 모드는 CREATE ë° DROP ëª…ë ¹ë“¤ì„ ìƒì„±ì‹œí‚¤ëŠ” ë°©ë²•ì„ ì•Œê³ ìžˆëŠ” í•˜ë‚˜ì˜ ë§ž"
"춤 í´ëž˜ìŠ¤ë¥¼ ì œê³µí•˜ëŠ” 것ì´ë‹¤. ì´ ë§žì¶¤ í´ëž˜ìŠ¤ëŠ” <literal>org.hibernate.mapping."
"AuxiliaryDatabaseObject</literal> ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 구현해야 한다."
#. Tag: para
#, fuzzy, no-c-format
msgid ""
"Additionally, these database objects can be optionally scoped so that they "
"only apply when certain dialects are used."
msgstr ""
"ë§ë¶™ì—¬ ì´ë“¤ ë°ì´í„°ë² ì´ìŠ¤ ê°ì²´ë“¤ì€ ì–´ë–¤ dialectë“¤ì´ ì‚¬ìš©ë ë•Œ ê·¸ê²ƒë“¤ì´ ë‹¨ì§€ ì "
"ìš©ë 수 있ë„ë¡ ì„ íƒì 으로 ë³€ë™ë 수 있다."
#~ msgid "increment"
#~ msgstr "increment"
#~ msgid "identity"
#~ msgstr "identity"
#~ msgid "sequence"
#~ msgstr "sequence"
#~ msgid "hilo"
#~ msgstr "hilo"
#~ msgid "seqhilo"
#~ msgstr "seqhilo"
#~ msgid "uuid"
#~ msgstr "uuid"
#~ msgid "guid"
#~ msgstr "guid"
#~ msgid "native"
#~ msgstr "native"
#~ msgid "assigned"
#~ msgstr "assigned"
#~ msgid "select"
#~ msgstr "select"
#~ msgid "foreign"
#~ msgstr "foreign"
#~ msgid "sequence-identity"
#~ msgstr "sequence-identity"
#, fuzzy
#~ msgid ""
#~ "<literal>optimizer (optional - defaults to none (optional- defaults to none (optional - defaults to (optional- defaults to none (optional): A name that indicates the Hibernate "
#~ "type."
#~ msgstr "<literal>type (옵션): Hibernate íƒ€ìž…ì„ ë‚˜íƒ€ë‚´ëŠ” ì´ë¦„."
#~ msgid ""
#~ "<literal>cascade (optional): Specifies which operations should "
#~ "be cascaded from the parent object to the associated object."
#~ msgstr ""
#~ "<literal>cascade (옵션): ì–´ëŠ ì˜¤í¼ë ˆì´ì…˜ë“¤ì´ 부모 ê°ì²´ë¡œë¶€í„° ì—°"
#~ "ê´€ëœ ê°ì²´ë¡œ 케스케ì´ë“œ ë 것ì¸ì§€ë¥¼ ì§€ì •í•œë‹¤."
#~ msgid ""
#~ "<literal>optimistic-lock (optional - defaults to true (옵션 - ë””í´íŠ¸ëŠ” true (optional, defaults to ): See "
#~ "<xref linkend=\"mapping-declaration-id-enhanced-optimizers\"/>"
#~ msgstr ""
#~ "<literal>optimizer (optional, defaults to ): See "
#~ "<xref linkend=\"mapping-declaration-id-enhanced-optimizers\"/>"
Other Hibernate examples (source code examples)
Here is a short list of links related to this Hibernate basic_mapping.po source code file: