package cn.org.rapid_framework.generator.demo;
import java.io.File;
import cn.org.rapid_framework.generator.GeneratorFacade;
import cn.org.rapid_framework.generator.GeneratorTestCase;
import cn.org.rapid_framework.generator.provider.db.sql.SqlFactory;
import cn.org.rapid_framework.generator.provider.db.sql.model.Sql;
public class GenerateBySqlDemoTest extends GeneratorTestCase{
GeneratorFacade generatorFacade = new GeneratorFacade();
public void setUp() throws Exception {
super.setUp();
g.setOutRootDir("target/temp/"+getClass().getSimpleName()+"/"+getName());
generatorFacade.setGenerator(g);
}
public void test_generate_by_sql() throws Exception {
generatorFacade.getGenerator().addTemplateRootDir(new File("for_test_select_sql"));
Sql sql = new SqlFactory().parseSql("select * from user_info where username=#username# and password=#password#");
sql.setMultiplicity("many"); //many or one
sql.setOperation("findByUsernameAndPassword");
sql.setRemarks("根据用户名及密码进行查询");
generatorFacade.generateBySql(sql);
}
}