Class MyBatisMetadata

java.lang.Object
mocka.generator.orm.mybatis.MyBatisMetadata

@Component public class MyBatisMetadata extends Object
A component that stores and manages MyBatis-related metadata such as result maps, mapped classes, property fields, and association mappings.

This class is designed to centralize MyBatis metadata for convenient access and debugging.

  • Constructor Details

    • MyBatisMetadata

      public MyBatisMetadata()
  • Method Details

    • addClass

      public void addClass(String resultId, Class<?> clazz)
    • getMapperClass

      public Class<?> getMapperClass(String resultMapId)
    • addFieldToClass

      public void addFieldToClass(Class<?> clazz, PropertyField field)
    • getFields

      public List<PropertyField> getFields(String resultMapId)
    • getFields

      public List<PropertyField> getFields(Class<?> clazz)
    • printMapperClass

      public void printMapperClass()
    • getMapperClasses

      public Set<Class<?>> getMapperClasses()
    • printFields

      public void printFields()
    • addResources

      public void addResources(org.springframework.core.io.Resource[] resources)
    • printResources

      public void printResources()
    • getResourceCount

      public int getResourceCount()
    • addAssociation

      public void addAssociation(Path path, AssociationType associationType)
    • printAssociations

      public void printAssociations()
    • getAssociation

      public AssociationType getAssociation(Class<?> clazz, Class<?> targetType)