diff --git a/source.html b/source.html index 859858477..c62269357 100644 --- a/source.html +++ b/source.html @@ -31,7 +31,7 @@

        JPA虽已提供了简洁成熟的数据库操作接口,但当数据、业务量很庞大的时候就显得捉襟见肘,与JPA相比,DataSource有以下几个特点:
                 1、简易的过滤查询接口,但仅支持简单的表关联查询。
-                  2、分布式的主键的分布式自增策略。
+                  2、简化分表分库操作。
                 3、动态更新变更后的数据库连接参数。
                 4、读写分离的简易配置。
                 5、进程间的缓存自动同步。
@@ -42,7 +42,7 @@ 注解类名功能描述 javax.persistence.Cacheable标记Entity类是否需要缓存,与JPA用法一致 javax.persistence.Column标记字段,只使用其name()、insertable()、updatable()属性 - javax.persistence.EntityJPA的Entity类必须标记为@Entity, 而Redkale不强制要求,所以该注解一般无用 + javax.persistence.EntityJPA的Entity类必须标记为@Entity, 而Redkale不强制要求,该注解一般较少使用 javax.persistence.GeneratedValue仅用于标记主键是否为数据库自增长 javax.persistence.Id标记主键字段,与JPA用法一致 javax.persistence.Table标记表的别名,与JPA用法一致 @@ -64,7 +64,7 @@ delete删除数据 update更新数据 updateColumn更新数据的部分字段 - getNumberResult统计查询,用于查询字段的总和、最大值、平均值等数据 + getNumberXXX统计查询,用于查询字段的总和、最大值、平均值等数据 queryColumnXXX单个字段数据查询和字段的统计查询 find查找单个对象 queryList查询对象的List集合 @@ -72,7 +72,8 @@ directXXX直接运行SQL语句,用于复杂的关联查询与更新

-         以上接口除了directXXX,其他都有等同的异步接口。insert、delete、update接口与JPA同名接口用法一样。DataSource提供了丰富的查询接口,且有独特的翻页查询功能。每以系列的方法主要重载三类: 单个字段过滤、FilterBean过滤和FilterNode过滤。 +         以上接口除了directXXX,其他都有等同的异步接口。insert、delete、update接口与JPA同名接口用法一样。DataSource提供了丰富的查询接口,且有独特的翻页查询功能。每以系列的方法主要重载三类: 单个字段过滤、FilterBean过滤和FilterNode过滤。
+         开发者可以借鉴 Redkale-demo 中的 AutoClassCreator的代码根据数据表自动生成Entity代码。

    过滤条件

        FilterBean、FilterNode对象用于构造过滤条件。FilterBean可以转化为FilterNode。FilterBean主要用于接收外界构建的过滤条件,而FilterNode为了构建内部的过滤条件且降低过滤条件变化的耦合性,FilterNode中name值以#开头的视为虚拟字段,不会构建成过滤条件,仅供分布分库的DistributeTableStrategy策略使用。