Package io.quarkiverse.mybatis.runtime
Class MyBatisRecorder
- java.lang.Object
-
- io.quarkiverse.mybatis.runtime.MyBatisRecorder
-
public class MyBatisRecorder extends Object
-
-
Constructor Summary
Constructors Constructor Description MyBatisRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory>createSqlSessionFactory(MyBatisRuntimeConfig config, XMLConfigDelegateBuilder builder)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, MyBatisDataSourceRuntimeConfig myBatisDataSourceRuntimeConfig, String dataSourceName, List<String> mappers, List<String> mappedTypes, List<String> mappedJdbcTypes)io.quarkus.runtime.RuntimeValue<TransactionalSqlSession>createSqlSessionManager(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory)Supplier<Object>MyBatisMappedJdbcTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)Supplier<Object>MyBatisMappedTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)Supplier<Object>MyBatisMapperSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager)Supplier<Object>MyBatisSqlSessionFactorySupplier(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory)voidrunInitialSql(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory, String sql)
-
-
-
Method Detail
-
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, MyBatisDataSourceRuntimeConfig myBatisDataSourceRuntimeConfig, 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)
-
-