Package io.quarkiverse.mybatis.runtime
Class MyBatisRecorder
java.lang.Object
io.quarkiverse.mybatis.runtime.MyBatisRecorder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.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, 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) MyBatisMappedJdbcTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager) MyBatisMappedTypeSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager) MyBatisMapperSupplier(String name, io.quarkus.runtime.RuntimeValue<TransactionalSqlSession> sqlSessionManager) MyBatisSqlSessionFactorySupplier(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory) voidrunInitialSql(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory, String sql)
-
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
-
runInitialSql
public void runInitialSql(io.quarkus.runtime.RuntimeValue<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactory, String sql)
-