java吧 关注:1,297,229贴子:12,831,976
  • 2回复贴,共1

【问题贴】关于mybatis 性能的一个问题

只看楼主收藏回复

一个查询 3万条记录的sql ,在数据库中运行100ms左右。
但是在 mybatis中返回却用了 8s。
后来发现是自定义类型转换器导致:
<result property="signInProperties" column="signInProperties" typeHandler="JsonTypeHandler"/>
将字段中的json字符串转换成 Map,这个过程特别慢;
虽然每一条都需要转换,但确实是这么慢,请问有什么解决的方法吗?


IP属地:陕西1楼2019-09-23 09:08回复
    直接返回map 然后在java代码中转换出来你想要的数据格式不就行了


    IP属地:河南2楼2019-09-23 09:19
    收起回复