Class MapInsertBuilder

java.lang.Object
org.seasar.doma.jdbc.builder.MapInsertBuilder

public class MapInsertBuilder extends Object
A builder that builds an SQL INSERT statement from a map.

This is not thread safe.

Java

 MapInsertBuilder builder = MapInsertBuilder.newInstance(config, "Emp");
 builder.execute(new LinkedHashMap<String, Object>(){{
   put("name", "SMITH");
   put("salary", 1000)
 }});
 

built SQL

 insert into Emp
 (name, salary)
 values('SMITH', 1000)
 
  • Method Details

    • newInstance

      public static MapInsertBuilder newInstance(Config config, String tableName)
    • execute

      public int execute(Map<String,Object> parameter)
    • queryTimeout

      public void queryTimeout(int queryTimeout)
    • sqlLogType

      public void sqlLogType(SqlLogType sqlLogType)
    • callerClassName

      public void callerClassName(String className)
    • callerMethodName

      public void callerMethodName(String methodName)
    • getSql

      public Sql<?> getSql()