2023-12-19
|
ZH
public static boolean IS_ENABLE_COMMON_JDBC_ADAPTER= false; // 是否开启默认的jdbc adapter(仅支持部分标准SQL)遇到没有实现adapter的数据库时可以开启 默认情况下是禁用的,也就是说如果
2023-09-17
|
ZH
默认情况下update方法只会更新值有变化的列,可以调用DataSet(DataRow)的 clearUpdateColumns或者 addAllUpdateColumns 更新除了主键之外所有的列
2023-09-13
|
ZH
在代代码,运行时自定义场景中,经常会调用不同的方法生成多个ConfigStore也就是多组查询条件 但在调用service.querys时只能接收一个ConfigStore 解决方式: 生成一个ConfigStore 在合成查询条件时把ConfigStore作为参数输入,通过
2023-02-03
|
ZH
应用场景:同一个输入框中输入用户编号或用户姓名或手机号都可以查到指定用户,以上参数会通过同一个key提交到后台
2022-07-31
|
ZH
对于标准的url格式 /list?id=1&id=2 以及标准的json格式 {id:[1,2]} 可以通过condition("ID:[id]")的形式接收 对于非标准格式如 /list?id=1,2 可以通过condition("ID:[split(id)]")的形式接收 最终都是生成SQL WHERE ID IN(1,2)
2023-11-10
|
ZH
进口数据多个国别,多个年份,原始结构如下 ID 年份 国别 品类 金额 1 2001 法国
2024-10-17
|
ZH
应用场景如 订单集合中有user_id,需要根据user_id到users集合中关联中user_name 如果通过SQL实现大概是这样 SELET O.*, U.NAME AS USER_NAME FROM MM_ORDER AS O LEFT JOIN CRM_USER AS U ON M.U
2023-10-02
|
ZH
先用mysql数据源获取表结构 Table table = mysql_service.metadata()table("crm_user") 再用pg数据源创建表 pg_service.ddl().create(table) 需要注意的是:schema和catalog需要根据情况调整一下,一般设置
2023-10-20
|
ZH
service.insert(table, set, new DefaultConfigStore().override(true, "ID")); service.insert(table, set, new DefaultConfigStore().override(false, "ID"))
2023-10-26
|
ZH
根据SQL获取元数据信息 service.metadata(String sql, boolean comment) comment:表示是否需要获取列注释,需要数据库官方驱动的支持 如果需要获取表结构应该用service.metadata().table("表名")//返回列、索引等全部表结构