2024-04-12
|
ZH
有些查询比较频繁又不经常变动的数据,如首页热点、类别下拉列表等数据可以放在缓存中 service.caches("缓存配置key", "表", "查询条件") caches与querys参数完全一致,只是最前面多了一个key,就是配置文件中缓存的key,如以下的status_1800 caches返
2022-01-25
|
ZH
从html中抽取多个标签,如需要抽取a标签和li标签 最简单的是抽取两次 RegularUtil.fetchAllTag(html,"a") RegularUtil.fetchAllTag(html,"li") 但这样有个问题,两个标签的顺序会乱, 如果需要保持顺序可以通过RegularUtil.fetchAllTag(html,"a","li"); 但是一定注意:这里
2023-12-05
|
ZH
GBase 8c 中可以使用 Database 和 Schema 实现业务的隔离,区别在于 Database 的隔离更加彻底,各个 Database 之间共享资源极少,可实现连接隔离、权限隔离等,Database 之间无法直接互访。 Schema 隔离的方式共用资源较多,可以通过 grant 与re
2023-08-19
|
ZH
定义 D-ORM是NO-ORM中最典型的代表,是一种更高抽象的动态ORM 与传统ORM最显著的区别是: 更高的抽象一切基于动态基于运行时与传统ORM(如Hibernate、Entity Framework等)相比,D-ORM可以在运行时根据用户需求和业务场景,动态生成和执行SQL,而无需编
2024-01-29
|
ZH
主要用来配置从结果集中读取元数据的依据,如表名,列名,数据类型等在结果集中的哪一列 从每个adapter中实现的方法中返回如TableMetadataAdapter/ColumnMetadataAdapter/IndexColumnMetadataAdapter 注意这里只能设置从哪一列读取数据,但
2022-12-02
|
ZH
切换数据源有两种试: 1.使用通用AnylineService实例 1.1)通过DataSourceHoldersetDataSource("crm")方式设置当前数据源,再调用service.query等方法操作数据库 1.2)service.query("USER");在表名前添加数据源名称 2.通过ServiceProxy返回数据源对应的service(推荐使用这一种方式,隔离性更强,不容易混淆)
2024-07-11
|
ZH
类似于mysql中的 FIND_IN_SET但适用类型更多, A,B,C字符串或[A,C,D]数组或集合 或Map都适用,如果是map则检测key