2023-06-28
|
ZH
比较常用的分页是在controller中通过condition设置 service.querys("user", condition(true, "其他条件")) 这里的true表示需要分页 service.querys("user", condition(20, "其他条件"))&nbs
2022-11-12
|
ZH
String sql = "SELECT * FROM CRM_USER WHERE CODE = :PARAM_CODE"; DataSet set = service.querys(sql, "PARAM_CODE:1"); //生成SQL SELECT * FROM CRM_USER WHERE CODE = 1 //特别注意这以下情况 CODE:1与SQL中的变量匹配不成功时,SQL会
2023-09-21
|
ZH
ConfigStore a1 = new DefaultConfigStore().and( "id11", 11).and("id12", 12); ConfigStore a2 = new DefaultConfigStore().and( "id21", 2
2024-07-24
|
ZH
默认情况下分页前会是查询一次总行数。 但还有场景如数量特别大、下划加载更多等不需要总数或项目中单独维护的总数 可以通过PageNaviConfig.IS_AUTO_COUNT=false 全局设置分页查不计算总数 也可以通过ConfigStore.autoCount(false)或Page
2019-12-27
|
ZH
以“+”开头表示当前条件必须拼接 如condition("+NM:nm") 如果客户端提供了nm值,如http://localhost?nm=zh 则正常生成SQL: SELECT * FROM TAB WHERE NM = 'zh' 如果没有提供nm值,如如http://localhost或 http://local?nm= 则生成SQL:
2023-08-27
|
ZH
DataSet set = new DataSet(); Long fr = System.currentTimeMillis(); for(int i=0; i<10;i ++){ MongoDataRow row = new MongoDataRow(); row.put("_id"
2023-11-04
|
ZH
原因及需要处理的问题: 1.跨库的问题 群里一直有些中台和低代码的项目需要查询多个库的Table列表 但有些数据库并不支持跨库,比如他的系统表tables在每个库中单独维护 修改后会增加根据数据库自动创建、注销数据源的方法(数据源与数据库一一对应) 这样就不存在跨库的问题了 2.数据源切换的问题
2023-10-31
|
ZH
GBase JDBC 8.3.81.x 版本之前使用使用 SELECT 别名的情况, ResultSetMetaData.getColumnName()返回的是列的别名。8.3.81.x 之后返回的 是列名。 在 8.3.81.x 版本中可以调用 ResultSetMetaData.getColum
2023-09-06
|
ZH
在标准的SQL中是没有ors的,这里的ors是ConfigStore的方法, 如果ConfigStore已经有了两个条件A,B 现地加第3个条件C 如果用or(C) 则生成 A AND (B OR C) ,即C与其前面的一个条件开成或关系 如果用ors(C) 则生