您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页MyBatis不封装对象获取数据库值的解决方案

MyBatis不封装对象获取数据库值的解决方案

来源:尚车旅游网

MyBatis 不封装对象获取数据库值的解决方案 思路:如果我们不想封装对象,使用 Map 来获得 SQL 查询的结果集是一个理想的方案。下面就是一个实现类示例。 List Map String , String listMap = ( List Map String , String ) this.getSqlMapClientTemplate().

MyBatis 不封装对象获取数据库值的解决方案
思路:如果我们不想封装对象,使用 Map 来获得 SQL 查询的结果集是一个理想的方案。下面就是一个实现类示例。

List> listMap = (List>) this.getSqlMapClientTemplate().queryForList("writingEssay.queryAssignmentErrorAndReminderByAssId", assignment_id);
String context = getEssayContextByJson(listMap.get(0).get("assignment_history_content"), listMap.get(0).get("essay_set_format"));

我们再来看看底层的 SQL 语句。

 
  

查询数据库得到的结果集。

分析:因为我们明确地知道结果集返回一条数据。

下面的知识点和本小节无关。

 if (StringUtils.isNotEmpty(reminder)) {
 for (String str : reminder.split("#")) {
 int flag = context.indexOf(str);
 if (flag == -1) {
 mapReminder.put(str, false);
 } else {
 mapReminder.put(str, true);
 }
 }
 }

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务