2025-07-02 18:01

上面这个case中, _MappingKit 里面的arp.addMapping 后面的primarykey 可能是多个. 比如这个? arp.addMapping("xypb_common_project", "c_project_code,id", XypbCommonProject.class);

2025-07-02 17:58

也可以试试这种方式.
# 假设tablename= xyaaaa , bean = Xyaaa
sql = "update xyaaaa set on_flag=31 WHERE project_code=#para(project_code) and kind=#para(kind) and find_in_set(id,#para(idsss) )>0 ";
sqlParaMap = new HashMap();
sqlParaMap.put("project_code", makerDataPojo.getProjectCode());
sqlParaMap.put("kind", kind);
sqlParaMap.put("idsss", StringUtils.join(string31, ","));

方式1: XyDbUtil.updataDb(new XySqlBean(XyEnv.ConfPara.dbBackMain, sql, sqlParaMap));

public static XySqlBean updataDb(XySqlBean xySqlBean) {
if (xySqlBean == null) {
return xySqlBean;
} else {
try {
DbPro dbPro = (DbPro)dbProMap.get(xySqlBean.getDbname());
SqlPara sqlPara = dbPro.getSqlParaByString(xySqlBean.getSql(), xySqlBean.getSqlParaMap());
int update = dbPro.update(sqlPara);
xySqlBean.setResult(update);
} catch (Exception var7) {
logger.error("error:" + XyJsonUtil.gsonObjToStr(xySqlBean) + "\n", var7);
} finally {
if (logFlag) {
logger.info(xySqlBean.toString());
}

}

return xySqlBean;
}
}

此例子为逻辑删除, 也可以使用delete 真删除

2025-07-02 17:43

本质还是保活脚本. 1. windows也可以写个脚本 参考这个https://www.cnblogs.com/sui776265233/p/13602893.html 定时执行 (1) 脚本检测进程是否存在, 如果不存在,执行启动方式. 可以参考这个试试 2.mac linux ubuntu 可以直接用crontab 然后shell脚本检测进程,如果没有执行启动程序, 每个5分钟保活一次. 建议同时输出保活日志.

2020-07-28 12:25

是PostMan 进行的表单提交.