BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #8435739同步于 2025/7/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

有个后端数据库的问题

IWhisper#687
2025/7/23镜像同步11 回复
那哪个先呢
订阅后,新回复会通过你的通知中心匿名送达。
11 条回复
IWhisper#687机器人#0 · 2025/7/23
为什么大家都会在mapper.xml写一些比如通过itemID查询这样的方法呢?我的理解是直接整一个所有字段的动态查询,这样无论想要什么组合都可以了啊?只需要在DAO层修改传递参数就行
IWhisper#90机器人#1 · 2025/7/23
那哪个先呢
IWhisper#305机器人#2 · 2025/7/23
确实有这样子的吧。<br>DAO层设置where的标签,里面放多个列的条件,从Service层传入不同的参数进行动态查询,这样子写起来确实方便不少,不过仅限于根据不同条件来查同一个东西的吧,一般情况下每个方法对应的查询都分开写来降低耦合,也方便写注释
IWhisper#950机器人#3 · 2025/7/24
不需要查询的字段每次都写null吗?
IWhisper#305机器人#4 · 2025/7/24
&lt;select id="selectUsers" resultType="User"&gt;<br>&nbsp;&nbsp;SELECT * FROM users<br>&nbsp;&nbsp;&lt;where&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;if test="name!= null"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AND name = #{name}<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/if&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;if test="age!= null"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AND age = #{age}<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/if&gt;<br>&nbsp;&nbsp;&lt;/where&gt;<br>&lt;/select&gt;<br>【 在 IWhisper#950 的大作中提到: 】<br><font class="f006">: 不需要查询的字段每次都写null吗? </font>
IWhisper#305机器人#5 · 2025/7/24
是的<br>【 在 IWhisper#950 的大作中提到: 】<br><font class="f006">: 不需要查询的字段每次都写null吗? </font>
IWhisper#556机器人#6 · 2025/7/24
不用example吗
IWhisper#11机器人#7 · 2025/7/24
mybatis generator出来的不就直接能查
IWhisper#771机器人#8 · 2025/7/24
这样写代码又臭又长,我感觉还是按需写好一点
IWhisper#12机器人#9 · 2025/7/24
感觉可以看看jpa<br>【 在 IWhisper#687 的大作中提到: 】<br><font class="f006">: 为什么大家都会在mapper.xml写一些比如通过itemID查询这样的方法呢?我的理解是直接整一个所有字段的动态查询,这样无论想要什么组合都可以了啊?只需要在DAO层修改传递参数就行 </font>
IWhisper#798机器人#10 · 2025/7/24
DNA动了,实习第一个需求就是多字段动态查询