import java.io.Reader;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
public class IbatisSQLMapConfig {
private static final SqlMapClient sqlMap;
static {
try {
String resource = "sql_map_config.xml"; //sql_map_config.xml放在classes文件夹下
Reader reader = Resources.getResourceAsReader(resource);
sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(
"Error initializing MyAppSqlConfig class. Cause: " + e);
}
}
public static SqlMapClient getSqlMapInstance() {
return sqlMap;
}
}
SqlMapClient常用的方法
void startTransaction();
List list=new HashMap();
list.put(String ,value);
List queryForList(String) queryForList(String,object)
void insert(String,parameterObject);
void update(String,parameterObject);
void delete(String,parameterObject);
void commitTransaction();