diff --git a/source.html b/source.html index 53b651e15..52de544e8 100644 --- a/source.html +++ b/source.html @@ -41,12 +41,12 @@

- - - - - - + + + + + + @@ -100,7 +100,7 @@ newUserBean(200001,"redkale",newIntRange(14,36))等价于 - FilterNode.create("userid",200001).and("userName",FilterExpress.LIKE,"redkale").and("age",newRange.IntRange(14,36)) + FilterNodes.eq("userid",200001).like("userName","redkale").between("age",newRange.IntRange(14,36))newUserBean(200001,"redkale",newIntRange(14,36))等价于"WHERE userid=200001 AND userName LIKE '%redkale%' AND age BETWEEN 14 AND 36"newUserBean(200001,"redkale",null)等价于"WHERE userid = 200001 AND userName LIKE '%redkale%'" @@ -132,8 +132,8 @@ newUserBean(200001,"redkale",newIntRange(14,36))等价于 - FilterNodeorNode=FilterNode.create("userName",FilterExpress.LIKE,"redkale").or("age",newRange.IntRange(14,36)); - FilterNodenode=FilterNode.create("userid",200001).and(orNode); + FilterNodeorNode=FilterNodes.like("userName","redkale").or("age",newRange.IntRange(14,36)); + FilterNodenode=FilterNodes.eq("userid",200001).and(orNode);newUserBean(200001,"redkale",newIntRange(14,36))等价于"WHERE userid=200001 AND (userName LIKE '%redkale%' OR age BETWEEN 14 AND 36)"newUserBean(200001,"redkale",null)等价于"WHERE userid = 200001 AND userName LIKE '%redkale%'" @@ -388,7 +388,7 @@ //获取当前用户信息publicUserInfocurrent(Stringsessionid){//给HTTP的BaseServlet用 - Longuserid=sessions.getLongAndRefresh(sessionid); + Longuserid=sessions.getexLong(sessionid);returnuserid==null?null:users.get(userid.intValue());}
注解类名功能描述
javax.persistence.Cacheable标记Entity类是否需要缓存,与JPA用法一致
javax.persistence.Column标记字段,只使用其name()、insertable()、updatable()属性
javax.persistence.EntityJPA的Entity类必须标记为@Entity, 而Redkale不强制要求,该注解一般较少使用
javax.persistence.Id标记主键字段,与JPA用法一致
javax.persistence.Table标记表的别名,与JPA用法一致
javax.persistence.Transient标记是否为表对应的字段,与JPA用法一致
org.redkale.persistence.Cacheable标记Entity类是否需要缓存,与JPA用法一致
org.redkale.persistence.Column标记字段,只使用其name()、insertable()、updatable()属性
org.redkale.persistence.EntityJPA的Entity类必须标记为@Entity, 而Redkale不强制要求,该注解一般较少使用
org.redkale.persistence.Id标记主键字段,与JPA用法一致
org.redkale.persistence.Table标记表的别名,与JPA用法一致
org.redkale.persistence.Transient标记是否为表对应的字段,与JPA用法一致
以下是Redkale自定义的注解
@VirtualEntity用于非数据库表对应的Entity类,且仅用于开启缓存模式的DataSource
@DistributeTable标记表进行分表分库存储, 与DistributeTableStrategy接口结合使用