永发信息网

mybatis 查询数据库返回值某字段是 List 该怎么搞

答案:2  悬赏:0  手机版
解决时间 2021-01-26 06:21
  • 提问者网友:欲望失宠
  • 2021-01-25 20:43
mybatis 查询数据库返回值某字段是 List 该怎么搞
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-25 21:56
oogle mybatis 多对多
全部回答
  • 1楼网友:拾荒鲤
  • 2021-01-25 22:34
select * from 表 where 。。。 resulttype 可以是任意object对象,如果多条数据,这这个方法返回的是list, 如果确认是单条数据,可以直接 object? ***(**); 。 没有封装成对象时,默认返回的是list>这样的数据。 dao接口: list> list(integer id); sql: 以上示例中表示查询id>某个数值的所有结果,返回类型为map 执行脚本后没有返回结果的吧,看scriptrunner源码,没有提供任何返回结果的。 private void executestatement(string command) throws sqlexception, unsupportedencodingexception { boolean hasresults = false; statement statement = connection.createstatement(); statement.setescapeprocessing(escapeprocessing); string sql = command; if (removecrs) sql = sql.replaceall("\r\n", "\n"); if (stoponerror) { hasresults = statement.execute(sql); } else { try { hasresults = statement.execute(sql); } catch (sqlexception e) { string message = "error executing: " + command + ". cause: " + e; printlnerror(message); } } printresults(statement, hasresults); try { statement.close(); } catch (exception e) { // ignore to workaround a bug in some connection pools } } ... 有结果时,最后调用了这个方法打印出来而已。 private void print(object o) { if (logwriter != null) { logwriter.print(o); logwriter.flush(); } } 你可以调用 public void setlogwriter(printwriter logwriter) { this.logwriter = logwriter; } 传入你自己的writer。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯