[Jiemamy-notify:2736] commit [3663] 任意のdialectクラスを指定できるように変更。pom . xmlで明示的に設定しない場合は従来通りGenericDialectが使用される。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 9月 24日 (木) 17:11:57 JST


Revision: 3663
          http://sourceforge.jp/projects/jiemamy/svn/view?view=rev&revision=3663
Author:   yamkazu
Date:     2009-09-24 17:11:57 +0900 (Thu, 24 Sep 2009)

Log Message:
-----------
任意のdialectクラスを指定できるように変更。pom.xmlで明示的に設定しない場合は従来通りGenericDialectが使用される。

Modified Paths:
--------------
    eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java

Modified: eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java
===================================================================
--- eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java	2009-09-24 06:20:36 UTC (rev 3662)
+++ eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java	2009-09-24 08:11:57 UTC (rev 3663)
@@ -50,7 +50,12 @@
  */
 public class ImportMojo extends AbstractMojo {
 	
-	private static final String DIALECT = "org.jiemamy.dialect.generic.GenericDialect";
+	/**
+	 * dialect class.
+	 * 
+	 * @parameter default-value="org.jiemamy.dialect.generic.GenericDialect"
+	 */
+	private String dialect;
 	
 	/**
 	 * Location of the output model file.
@@ -95,7 +100,7 @@
 	public void execute() throws MojoExecutionException {
 		Jiemamy jiemamy = Jiemamy.newInstance();
 		RootModel rootModel = jiemamy.getFactory().getRootModel();
-		rootModel.setDialectClassName(DIALECT);
+		rootModel.setDialectClassName(dialect);
 		DefaultDatabaseImportConfig config = new DefaultDatabaseImportConfig();
 		
 		Connection connection;
@@ -104,7 +109,7 @@
 			config.setUsername(username);
 			config.setPassword(password);
 			config.setImportDataSet(false);
-			config.setDialect((Dialect) Class.forName(DIALECT).newInstance());
+			config.setDialect((Dialect) Class.forName(dialect).newInstance());
 			config.setUri(uri);
 			
 			Properties props = new Properties();




Jiemamy-notify メーリングリストの案内
Back to archive index