微信小程序监听默认返回事件 防止多次返回
onUnload: function () {
//这里goto想要跳转的页面
}
onUnload: function () {
//这里goto想要跳转的页面
}
如 findByUser_AddressZip 是根据 user对象的addressZip属性进行查询
比如 AccountInfo 包含一个 user 的属性,也有一个 userAddress 属性,此时会存在混淆。读者可以明确在属性之间加上 "_" 以显式表达意图,比如 "findByUser_AddressZip()" 或者 "findByUserAddress_Zip()"。
在查询时,通常需要同时根据多个属性进行查询,且查询的条件也格式各样(大于某个值、在某个范围等等),Spring Data JPA 为此提供了一些表达条件查询的关键字,大致如下:
And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd);
Or --- 等价于 SQL 中的 or 关键字,比如 findByUsernameOrAddress(String user, String addr);
Between --- 等价于 SQL 中的 between 关键字,比如 findBySalaryBetween(int max, int min);
LessThan --- 等价于 SQL 中的 "<",比如 findBySalaryLessThan(int max);
GreaterThan --- 等价于 SQL 中的">",比如 findBySalaryGreaterThan(int min);
IsNull --- 等价于 SQL 中的 "is null",比如 findByUsernameIsNull();
IsNotNull --- 等价于 SQL 中的 "is not null",比如 findByUsernameIsNotNull();
NotNull --- 与 IsNotNull 等价;
Like --- 等价于 SQL 中的 "like",比如 findByUsernameLike(String user);
NotLike --- 等价于 SQL 中的 "not like",比如 findByUsernameNotLike(String user);
OrderBy --- 等价于 SQL 中的 "order by",比如 findByUsernameOrderBySalaryAsc(String user);
Not --- 等价于 SQL 中的 "! =",比如 findByUsernameNot(String user);
In --- 等价于 SQL 中的 "in",比如 findByUsernameIn(Collection<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
NotIn --- 等价于 SQL 中的 "not in",比如 findByUsernameNotIn(Collection<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
一行tabs隐藏了部分的文件操作很不方便, 下面设置显示出所有的文件
File——settings——Editor->General->Editor tabs
不勾选show tabs in single row即可。
location ~ /ueditor/.*\.(html)$ #需要排除的路径放在这里,不然走下面的html 404找不到路径
{
root /my/web/item;
}
location ~* \.(html)$ { #访问静态页面
expires 30d; #缓存30天
root /my/web/item/m;
}
排除的放上面,优先级高。
需修改的核心类是com.jspxcms.core.support.ForeInterceptor; 这个类重写了preHandle方法,检索了当前系统中保存的站点域名,进行匹配。
修改dao中的查询方法,加入对allowedDomain字段的匹配(可以是新字段),只要满足系统要求,就算找到的匹配的站点,进行相应的展示即可。
具体的方法见com.jspxcms.core.repository.SiteDao--public List<Site> findByDomain(String domain);
如果勾选,站点管理的识别域名,则前台展示的链接地址,会带上域名前缀,代码见