Class MyBatisRecorder

java.lang.Object
io.quarkiverse.mybatis.runtime.MyBatisRecorder

public class MyBatisRecorder extends Object
  • Constructor Details

    • MyBatisRecorder

      public MyBatisRecorder()
  • Method Details

    • createSqlSessionFactory

      public io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> createSqlSessionFactory(MyBatisRuntimeConfig config, XMLConfigDelegateBuilder builder)
    • createSqlSessionFactory

      public io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> createSqlSessionFactory(ConfigurationFactory configurationFactory, List<Consumer<org.apache.ibatis.session.Configuration>> customizers, org.apache.ibatis.session.SqlSessionFactoryBuilder builder, MyBatisRuntimeConfig myBatisRuntimeConfig, String dataSourceName, List<String> mappers, List<String> mappedTypes, List<String> mappedJdbcTypes)
    • createSqlSessionManager

      public io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> createSqlSessionManager(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory)
    • MyBatisMapperSupplier

      public Supplier<Object> MyBatisMapperSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)
    • MyBatisMappedTypeSupplier

      public Supplier<Object> MyBatisMappedTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)
    • MyBatisMappedJdbcTypeSupplier

      public Supplier<Object> MyBatisMappedJdbcTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)
    • MyBatisSqlSessionFactorySupplier

      public Supplier<Object> MyBatisSqlSessionFactorySupplier(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory)
    • runInitialSql

      public void runInitialSql(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory, String sql)