Mybatis 查询的结果集,列的顺序如何去控制

Mybatis 查询的结果集,列的顺序如何去控制,第1张

1.直接执行前端传来的任何sql语句,parameterType="String",

2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致,

因此设置resultType="java.util.LinkedHashMap",为保证查询的字段值有序(存入与取出顺序一致)所以采用LinkedHashMap。

3.当返回值为LinkedHashMap时,表中存储的null值并不会存入Map中,因此还要在mybatis配置文件中增加如下配置:

<settings>

<setting name="callSettersOnNulls" value="true"/>

</settings>

create or replace trigger tri_table

before insert on table

for each row

begin

:new.id :=seq_table.nextval

end

/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11745002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存