V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wolfie  ›  全部回复第 2 页 / 共 204 页
回复总数  4062
1  2  3  4  5  6  7  8  9  10 ... 204  
@peanutcheeseball
那你这太猛了,我 3d 眩晕 最多玩 2 3 个小时。
@MAVETRICK
deep rock 治好了我的电子阳痿
11 天前
回复了 Colderer 创建的主题 生活 今天生日,送给自己的礼物,氪了 488
生快
战旗模式不需要嗑
京东以前原路返回到银行的,现在到钱包余额了,估计被挤兑的现金流出了问题。
12 天前
回复了 uniy 创建的主题 中州韻 小狼毫的联想那么差,你们都是怎么用的
没错,不好用,但是某些输入法会扫盘。
@user100saysth
金融 up 都能被套路,那普通人呢。
12 天前
回复了 montaro2017 创建的主题 Java 字段关联校验有没有好的解决办法
工作量永远在那,配置也好,代码硬写也好。

校验的话,用 Validation 自定义注解,搭配 SpEL ,类似 `@NotNullWhen(expression = "entity.name == ''foobar")`
用 mybatis plus

定义一个 关联表基础 SQL ,外部拼接 `QueryWrapper`
根据入参数据结构,动态拼接 SQL ,多层级 json 可以搭配递归 拼接 QueryWrapper


``` java
@Mapper
public interface YourMapper {
@Select("SELECT a.*, b.* FROM table_1 a LEFT JOIN table_2 b ON a.id = b.a_id ${ew.customSqlSegment}")
List<Entity> selectWithJoin(@Param("ew") QueryWrapper<?> wrapper);
}

QueryWrapper<?> wrapper = new QueryWrapper<>();
wrapper
.and(and -> {
and.eq("table_1.field_1", "1").eq("table_2.field_2", "2");
})
.and(and -> {
and.gt("table_1.field_2", 123).or().lt("table_1.field_2", 234);
});
```
18 天前
回复了 misericorde 创建的主题 Apple Mac Mini 金子内存登峰造极
大主教放了个 p ,教徒纷纷表示香炸了。
18 天前
回复了 brader 创建的主题 程序员 现在有部分前端真的水到家了
毕竟门槛低
『关于我旁边的女同事一天能用一包餐巾纸有感!』

下边清一色的嘲讽,建议你 @ 所有人 批评一下
19 天前
回复了 TOM2333 创建的主题 京东 京东购买电脑,出问题了无法退货
京东已经不是服务差的问题了,差不多进入倒闭倒计时了。
1  2  3  4  5  6  7  8  9  10 ... 204  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 19:25 · PVG 03:25 · LAX 11:25 · JFK 14:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.