Skip to content

Commit

Permalink
修改文档发布 v2.3.3 的正式版
Browse files Browse the repository at this point in the history
  • Loading branch information
blinkfox committed Jul 3, 2020
1 parent a2d48db commit 1380e79
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 10 deletions.
4 changes: 4 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## v2.3.3 修复多线程下同一个接口方法的线程安全问题(强烈推荐升级) (2020-07-03)

- 修复了在多线程情况下执行同一个 `repository` 接口方法时,可能出现参数混淆的线程安全问题;

## v2.3.2 修复某些情况下 JDBC 连接未释放的问题(强烈推荐升级) (2020-05-28)

- 修复了在异步多线程情况下,返回自定义实体 Bean 类型时,JDBC 连接未释放的问题,老版本可以使用 `@Transactional` 注解解决;
Expand Down
2 changes: 1 addition & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
## 特性

- 简单、轻量级、无副作用的集成和使用,jar 包仅 `176 KB`
- 简单、轻量级、无副作用的集成和使用,jar 包仅 `177 KB`
- 作为 JPA 的扩展和增强,兼容 Spring Data JPA 原有功能和各种特性;
- 提供了 `XML`、Java 链式 `API` 和动态条件注解等四种方式来书写动态 SQL;
- `XML` 的方式功能强大,让 SQL 和 Java 代码解耦,易于维护;
Expand Down
4 changes: 2 additions & 2 deletions docs/_coverpage.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
![logo](assets/images/logo.png)

# Fenix <small>2.3.2</small>
# Fenix <small>2.3.3</small>

> 为解决复杂动态 SQL 而生的 Spring Data JPA 扩展库
- 简单、可扩展、轻量级 (~176 KB jar)
- 简单、可扩展、轻量级 (~177 KB jar)
- 可返回任意自定义的实体对象
- 比 MyBatis 更加强大的动态 SQL 能力
- 支持 XML 文件、Java 链式 API、动态注解等四种方式书写动态 SQL
Expand Down
14 changes: 8 additions & 6 deletions docs/quick-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
<dependency>
<groupId>com.blinkfox</groupId>
<artifactId>fenix-spring-boot-starter</artifactId>
<version>2.3.2</version>
<version>2.3.3</version>
</dependency>
```

### Gradle

```bash
compile 'com.blinkfox:fenix-spring-boot-starter:2.3.2'
compile 'com.blinkfox:fenix-spring-boot-starter:2.3.3'
```

### 激活 Fenix (@EnableFenix)
Expand Down Expand Up @@ -49,7 +49,9 @@ public class DemoApplication {
}
```

> ****`@EnableFenix` 注解中实质上是使用的是 `FenixJpaRepositoryFactoryBean`。而 `FenixJpaRepositoryFactoryBean` 继承自 Spring Data JPA 默认的 `JpaRepositoryFactoryBean`。所以,Fenix 与 JPA 的各种注解和特性完全兼容,并提供了更加强大的 `@QueryFenix` 注解和其他更多动态的能力。
> ****
> 1. `@EnableFenix` 注解中实质上是使用的是 `FenixJpaRepositoryFactoryBean`。而 `FenixJpaRepositoryFactoryBean` 继承自 Spring Data JPA 默认的 `JpaRepositoryFactoryBean`。所以,Fenix 与 JPA 的各种注解和特性完全兼容,并提供了更加强大的 `@QueryFenix` 注解和其他更多动态的能力。
> 2. 如果你是多数据源,则你可以根据自身情况,在需要的数据源中的 `@EnableJpaRepositories` 注解中单独设置 `repositoryFactoryBeanClass` 的值为:`FenixJpaRepositoryFactoryBean.class`。示例如:`@EnableJpaRepositories(repositoryFactoryBeanClass = FenixJpaRepositoryFactoryBean.class)`
### application.yml 配置(可选的)

Expand Down Expand Up @@ -90,17 +92,17 @@ fenix:
<dependency>
<groupId>com.blinkfox</groupId>
<artifactId>fenix</artifactId>
<version>2.3.2</version>
<version>2.3.3</version>
</dependency>
```

### Gradle

```bash
compile 'com.blinkfox:fenix:2.3.2'
compile 'com.blinkfox:fenix:2.3.3'
```

### 激活 Fenix FactoryBean
### 激活 Fenix

跟前面 Spring Boot 激活 Fenix FactoryBean 一样,需要在启动类中使用 `@EnableFenix` 激活 Fenix,也可以直接在 `@EnableJpaRepositories` 注解中,配置
`repositoryFactoryBeanClass` 的属性值为 `FenixJpaRepositoryFactoryBean.class`。
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>com.blinkfox</groupId>
<artifactId>fenix</artifactId>
<version>2.3.3-SNAPSHOT</version>
<version>2.3.3</version>
<packaging>jar</packaging>

<name>fenix</name>
Expand Down

0 comments on commit 1380e79

Please sign in to comment.