style: add mybatis authors

This commit is contained in:
开源海哥 2023-07-28 09:04:49 +08:00
parent 5dc95c5567
commit 5f6d92ccce
7 changed files with 35 additions and 1 deletions

View File

@ -89,6 +89,13 @@ import java.util.stream.Stream;
* 1替换配置为 mybatis-flex 的配置前缀<br>
* 2修改 SqlSessionFactory FlexSqlSessionFactoryBean<br>
* 3修改 Configuration FlexConfiguration<br>
*
* @author Eddú Meléndez
* @author Josh Long
* @author Kazuki Shimizu
* @author Eduardo Macarrón
* @author michael
* @author 王帅
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})

View File

@ -23,6 +23,7 @@ import java.util.Collections;
import java.util.Set;
/**
* 参考https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/MybatisDependsOnDatabaseInitializationDetector.java
* {@link DependsOnDatabaseInitializationDetector} for Mybatis-Flex.
*/
class MybatisFlexDependsOnDatabaseInitializationDetector

View File

@ -40,6 +40,11 @@ import java.util.stream.Stream;
/**
* Mybatis-Flex 的配置属性
* 参考https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/MybatisProperties.java
* @author Eddú Meléndez
* @author Kazuki Shimizu
* @author micahel
* @author 王帅
*/
@ConfigurationProperties(prefix = "mybatis-flex")
public class MybatisFlexProperties {

View File

@ -31,6 +31,9 @@ import org.springframework.context.annotation.Configuration;
/**
* 脚本语言驱动的自动配置平常一般项目用不到只为了同步 MyBatis 自带的 MybatisLanguageDriverAutoConfiguration
* 参考https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/MybatisLanguageDriverAutoConfiguration.java
* @author Kazuki Shimizu
* @author michael
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(LanguageDriver.class)

View File

@ -32,6 +32,11 @@ import java.util.stream.Stream;
/**
* MyBatis VFS 支持
* 参考https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/SpringBootVFS.java
* @author Hans Westerbeek
* @author Eddú Meléndez
* @author Kazuki Shimizu
* @author Michael
*/
public class SpringBootVFS extends VFS {

View File

@ -18,6 +18,8 @@ package com.mybatisflex.spring.boot;
import org.mybatis.spring.SqlSessionFactoryBean;
/**
* 参考https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/SqlSessionFactoryBeanCustomizer.java
*
* FlexSqlSessionFactoryBean 做自定义的配置支持
*
* @see com.mybatisflex.spring.FlexSqlSessionFactoryBean

View File

@ -73,11 +73,22 @@ import static org.springframework.util.StringUtils.hasLength;
import static org.springframework.util.StringUtils.tokenizeToStringArray;
/**
* <p>Spring 在定义 SqlSessionFactoryBean 的时候需要替换为 FlexSqlSessionFactoryBean
* 参考https://github.com/mybatis/spring/blob/master/src/main/java/org/mybatis/spring/SqlSessionFactoryBean.java
*
* <p> MyBatis 官方的 SqlSessionFactoryBean 基础上,替换le FlexSqlSessionFactoryBean
*
* <p>源于 {@link SqlSessionFactoryBean}主要是用于构建 {@link com.mybatisflex.core.mybatis.FlexConfiguration }而不是使用原生的 {@link Configuration}
*
* <p>此代码主要是用于修改 {@link FlexSqlSessionFactoryBean#buildSqlSessionFactory()} 部分
*
* @author Putthiphong Boonphong
* @author Hunter Presnall
* @author Eduardo Macarron
* @author Eddú Meléndez
* @author Kazuki Shimizu
* @author Jens Schauder
* @author 王帅
* @author miachel
*/
public class FlexSqlSessionFactoryBean extends SqlSessionFactoryBean
implements FactoryBean<SqlSessionFactory>, InitializingBean, ApplicationListener<ApplicationEvent> {