andy2415

andy2415

V2EX 第 419432 号会员,加入于 2019-06-06 17:10:38 +08:00
今日活跃度排名 9800
1 G 82 S 20 B
根据 andy2415 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
andy2415 最近回复了
一直在用 ahk 实现类似的功能, win+c
#c:: Send !{f4}
@领导 你也别闲着, 给我倒杯水
109 天前
回复了 inas 创建的主题 健康 xdm,平时是怎么锻炼身体的
有时间就跑步, 没时间就波比跳
感觉波比跳 20 分钟比跑步 1 小时还累, 效率很高, 节省时间
使用 @EnumValue
198 天前
回复了 MicroG 创建的主题 问与答 "copy that"应该如何翻译?
ojbk
280 天前
回复了 snow668 创建的主题 问与答 有没有人和我一样备份聊天记录
在还没有微信的年代, 都是短信联系, 我会定期备份和老婆的短信, 如今我俩早已结婚多年, 前些日子整理文件的时候翻到当时的备份, 感觉很神奇, 和看老照片完全不一样
2024-07-26 10:33:59 +08:00
回复了 tongjiann 创建的主题 程序员 有一个代码的设计问题,大佬们帮帮我
@andy2415 #12 另外, mybatisplus 拦截器初始化顺序要 注意添加再分页的后面, 不然分页查询会有问题
2024-07-26 10:31:49 +08:00
回复了 tongjiann 创建的主题 程序员 有一个代码的设计问题,大佬们帮帮我
之前写的<=的逻辑, 只处理了删改查你可以试试改成 in,
```java
@Slf4j
public class Demo extends JsqlParserSupport implements InnerInterceptor {

@Override
public void beforePrepare(
StatementHandler sh, Connection connection, Integer transactionTimeout) {
PluginUtils.MPStatementHandler mpSh = PluginUtils.mpStatementHandler(sh);
MappedStatement ms = mpSh.mappedStatement();
SqlCommandType commandType = ms.getSqlCommandType();

if (commandType == SqlCommandType.SELECT || commandType == SqlCommandType.UPDATE || commandType == SqlCommandType.DELETE) {
mpSh.mPBoundSql().sql(parserMulti(mpSh.mPBoundSql().sql(), null));
}
}

@Override
protected void processSelect(Select select, int index, String sql, Object obj) {
PlainSelect plainSelect = (PlainSelect) select.getSelectBody();
MinorThanEquals minorThanEquals = getMinorThanEquals();
Expression where = plainSelect.getWhere();
plainSelect.setWhere(
where == null ? minorThanEquals : new AndExpression(where, minorThanEquals));
}

@Override
protected void processUpdate(Update update, int index, String sql, Object obj) {
....
}

@Override
protected void processDelete(Delete delete, int index, String sql, Object obj) {
....
}

@NotNull
private static MinorThanEquals getMinorThanEquals() {
MinorThanEquals minorThanEquals = new MinorThanEquals();
minorThanEquals.setLeftExpression(new Column("column_name"));
minorThanEquals.setRightExpression(new LongValue(4));
return minorThanEquals;
}
}
```
+1
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   901 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.