
com.github.vendigo.acetest.db.dao.CrudService Maven / Gradle / Ivy
package com.github.vendigo.acetest.db.dao;
import com.github.vendigo.acetest.db.DatasourceContext;
import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Function;
@Service
public class CrudService {
private final DatasourceContext datasourceContext;
@Autowired
public CrudService(DatasourceContext datasourceContext) {
this.datasourceContext = datasourceContext;
}
public void deleteAll(String tableName) {
deleteAll(datasourceContext.getOnlyDbName(), tableName);
}
public void deleteAll(String dbName, String tableName) {
doVoidQuery(dbName, crudMapper -> crudMapper.deleteAll(tableName));
}
public void insert(String tableName, List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy