2024-09-13
|
ZH
/** * 多列乘积 * @param keys keys * @param empty 是否计算空列 如果计算会算出0 * @return BigDecimal */ public BigDecimal multiply(bool
2024-09-13
|
ZH
/** * 多列平均值 * @param empty 空值是否计数 * @param scale 小数位 * @param keys keys * @param round 舍入模式 参考BigDecimal静态常量 *
2024-09-13
|
ZH
/** * 计算key列值在整个集合中占比 * @param scale 小数位 * @param round 舍入模式 参考BigDecimal静态常量 * ROUND_UP = 0 舍入远离零的舍入模式 在丢弃非零部分之前
2024-09-13
|
ZH
/** * 加权均值 * @param factor 权重计算列 * @param key 值计算列 * @param scale 小数位 * @param round 舍入模式 参考BigDecimal静态常量 * R
2024-04-13
|
ZH
与线程内事务不同的是,事务信息保存在一个全局mpa变量中(ApplicationConnectionHolder) 在启动事务时,需要设置事务有效范围TransactionDefine.MODE.APPLICATION 并提供事务ID(也可以随机生成)这个ID需要与其他纯种共用,所以一般根据业务主
2024-04-13
|
ZH
线程内事务 应用内事务(跨线程、跨会话) 跨应用事务 分布式事务 默认的事务是基于线程变量实现的, 8.7.2及之后开始支持跨线程事务,在整个应用内有效。 应用场景: 开启或提交事务 与 数据库不在同一线程内 如果依赖了a
2024-08-25
|
ZH
先创建测试表 /** @Test public void init() throws Exception { init("FI_USER"); init("HR_USER"); init("MM_USER"); } public void init(String name) throws Ex
2024-08-26
|
ZH
在执行查询时,如果有部分占位符没有赋值通常需要忽略这部分条件 String sql = "SELECT * FROM FI_USER WHERE 1=1 ${AND (ID>:MAX OR ID<:MIN)} AND NAME IS NOT NULL ${AND LVL