Configuration类封装了数据源信息以及封装了CRUD标签的信息

    1. package com.example.aninbatis.config;
    2. import java.util.HashMap;
    3. import java.util.Map;
    4. import javax.sql.DataSource;
    5. /**
    6. * 封装了数据源信息以及封装了CRUD标签的信息
    7. */
    8. public class Configuration {
    9. /**
    10. * 数据源信息
    11. */
    12. private DataSource dataSource;
    13. /**
    14. * 封装了CRUD标签的信息
    15. * key:namespace.id
    16. * value:对应的标签信息
    17. */
    18. private Map<String, MappedStatement> mappedStatements = new HashMap<>();
    19. public DataSource getDataSource() {
    20. return dataSource;
    21. }
    22. public void setDataSource(DataSource dataSource) {
    23. this.dataSource = dataSource;
    24. }
    25. public void setMappedStatement(String statementId, MappedStatement mappedStatement) {
    26. mappedStatements.put(statementId, mappedStatement);
    27. }
    28. public MappedStatement getMappedStatementById(String statementId) {
    29. return mappedStatements.get(statementId);
    30. }
    31. }