mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
export sql parameter ignore null.
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
package com.alibaba.druid.bvt.sql.mysql.param;
|
||||
|
||||
import com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils;
|
||||
import com.alibaba.druid.util.JdbcConstants;
|
||||
import junit.framework.TestCase;
|
||||
|
||||
/**
|
||||
* Created by wenshao on 16/8/23.
|
||||
*/
|
||||
public class MySqlParameterizedOutputVisitorTest_14 extends TestCase {
|
||||
public void test_for_parameterize() throws Exception {
|
||||
final String dbType = JdbcConstants.MYSQL;
|
||||
|
||||
String sql = "insert into\n" +
|
||||
"\t\tt_temp (processId,resultId,gmt_create,gmt_modified,result_content,result_number)\n" +
|
||||
"\t\tvalues\n" +
|
||||
"\t\t \n" +
|
||||
"\t\t\t('4254cc14-1c83-4eaf-95ae-59438dd0cc17', '5fd20fa9-7659-4f8b-a4c2-2021a48317d8', now(),now(),null,null)";
|
||||
String psql = ParameterizedOutputVisitorUtils.parameterize(sql, dbType);
|
||||
assertEquals("INSERT INTO t_temp (processId, resultId, gmt_create, gmt_modified, result_content\n" +
|
||||
"\t, result_number)\n" +
|
||||
"VALUES (?, ?, now(), now(), NULL\n" +
|
||||
"\t\t, NULL)", psql);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user