Skip to content

Commit 10c30ed

Browse files
committed
Translate untranslated description at ko/xdoc/java-api.xml to Korean
1 parent 1edc51e commit 10c30ed

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

src/site/ko/xdoc/java-api.xml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ int insert(String statement)
270270
int update(String statement)
271271
int delete(String statement)]]></source>
272272

273-
<p>A Cursor offers the same results as a List, except it fetches data lazily using an Iterator.</p>
273+
<p>Cursor는 List와 동일한 결과를 보여주지만, 데이터를 반복문을 통해 lazy하게 가져온다</p>
274274
<source><![CDATA[try (Cursor<MyEntity> entities = session.selectCursor(statement, param)) {
275275
for (MyEntity entity:entities) {
276276
// process one entity
@@ -751,36 +751,37 @@ class UserSqlBuilder {
751751
}
752752
}]]></source>
753753

754-
<p>This example shows usage that share an sql provider class to all mapper methods using global configuration(Available since 3.5.6):</p>
754+
<p>이 예제는 모든 매퍼 메소드에 SQL 프로바이더 클래스를 전역 설정으로 공유하는 방법을 보여준다. (3.5.6 버전부터 사용 가능):</p>
755755
<source><![CDATA[
756756
Configuration configuration = new Configuration();
757757
configuration.setDefaultSqlProviderType(TemplateFilePathProvider.class); // Specify an sql provider class for sharing on all mapper methods
758758
// ...]]></source>
759759
<source><![CDATA[
760-
// Can omit the type/value attribute on sql provider annotation
761-
// If omit it, the MyBatis apply the class that specified on defaultSqlProviderType.
760+
// sql provider 애노테이션에서 type/value 속성을 생략할 수 있다.
761+
// 생략시, MyBatis는 defaultSqlProviderType으로 지정된 클래스를 적용한다.
762762
public interface UserMapper {
763763
764-
@SelectProvider // Same with @SelectProvider(TemplateFilePathProvider.class)
764+
@SelectProvider // @SelectProvider(TemplateFilePathProvider.class) 와 동일하다
765765
User findUser(int id);
766766
767-
@InsertProvider // Same with @InsertProvider(TemplateFilePathProvider.class)
767+
@InsertProvider // @InsertProvider(TemplateFilePathProvider.class) 와 동일하다
768768
void createUser(User user);
769769
770-
@UpdateProvider // Same with @UpdateProvider(TemplateFilePathProvider.class)
770+
@UpdateProvider // @UpdateProvider(TemplateFilePathProvider.class) 와 동일하다
771771
void updateUser(User user);
772772
773-
@DeleteProvider // Same with @DeleteProvider(TemplateFilePathProvider.class)
773+
@DeleteProvider // @DeleteProvider(TemplateFilePathProvider.class) 와 동일하다
774774
void deleteUser(int id);
775775
}]]></source>
776776

777-
<p>This example shows usage the default implementation of <code>ProviderMethodResolver</code>(available since MyBatis 3.5.1 or later):</p>
777+
<p>이 예제는 <code>ProviderMethodResolver</code>의 기본 구현 사용법을 보여준다.(available since MyBatis 3.5.1 or later):</p>
778778
<source><![CDATA[@SelectProvider(UserSqlProvider.class)
779779
List<User> getUsersByName(String name);
780780
781-
// Implements the ProviderMethodResolver on your provider class
781+
// provider 클래스에서 ProviderMethodResolver 를 구현
782782
class UserSqlProvider implements ProviderMethodResolver {
783783
// In default implementation, it will resolve a method that method name is matched with mapper method
784+
// 기본 구현에서, 메소드 이름이 mapper 메소드와 일치하는 경우 해당 메소드를 찾는다.
784785
public static String getUsersByName(final String name) {
785786
return new SQL(){{
786787
SELECT("*");
@@ -793,11 +794,11 @@ class UserSqlProvider implements ProviderMethodResolver {
793794
}
794795
}]]></source>
795796

796-
<p>This example shows usage the <code>databaseId</code> attribute on the statement annotation(Available since 3.5.5):</p>
797+
<p>이 예제는 statement 애노테이션에서 <code>databaseId</code> 속성이 어떻게 활용되는지를 보여줍니다(3.5.5 버전부터 사용 가능):</p>
797798
<source><![CDATA[
798-
@Select(value = "SELECT SYS_GUID() FROM dual", databaseId = "oracle") // Use this statement if DatabaseIdProvider provide "oracle"
799-
@Select(value = "SELECT uuid_generate_v4()", databaseId = "postgres") // Use this statement if DatabaseIdProvider provide "postgres"
800-
@Select("SELECT RANDOM_UUID()") // Use this statement if the DatabaseIdProvider not configured or not matches databaseId
799+
@Select(value = "SELECT SYS_GUID() FROM dual", databaseId = "oracle") // DatabaseIdProvider가 "oracle"을 제공하면 이 구문을 사용
800+
@Select(value = "SELECT uuid_generate_v4()", databaseId = "postgres") // DatabaseIdProvider가 "postgres"를 제공하면 이 구문을 사용
801+
@Select("SELECT RANDOM_UUID()") // DatabaseIdProvider가 설정되지 않았거나 일치하는 databaseId가 없는 경우 이 구문을 사용
801802
String generateId();
802803
]]></source>
803804

0 commit comments

Comments
 (0)