Mybatis返回如List形式的
POJO 类
————————
public class Design {
private int design_id;
private String idCreator ;
private String picName;
private String picUrl;
private String showText;
private Timestamp releaseTime;
private Timestamp endTime ;
}
public class FormData {
private int data_id ;
private String design_id ;
private String user_id ;
private Timestamp createTime;
private int isDelete ;
private String field1;
private String field2;
private String field3;
private String field4;
private String field5;
}
Controller 类
public class JoinController extends BaseController{
@Resource(name=”joinService”)
private JoinManager joinManager;
@ResponseBody
@RequestMapping( value=”getList.do” , produces= “application/json;charset=UTF-8”)
public Object getList( @RequestParam (value=”rd_session”) String rd_session ){
String openId = null ;
try {
openId = joinManager.getOpenIdByRd(rd_session);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(openId);
List
————————————————————————————————————————————————————————————
JoinManager 接口
————————————
public interface JoinManager {
// 通过rd_session获取 openid
public String getOpenIdByRd(String rd_session) throws Exception;
// 获取参与的 表单的 design_id List
public List
}
——————————————————————————————————————————————————————————————
JoinService 实现类
——————————
@Service(“joinService”)
public class JoinService implements JoinManager {
@Resource(name = "daoSupport")
private DaoSupport dao;
/**
* 获取openid
*/
@Override
public String getOpenIdByRd( String rd_session) {
return dao.getOpenIdByRd( "com.jy.entity.system.Join.findOpenId" ,rd_session) ;
}
@Override
public List
}
——————————————————————————————————————————————————————————————
JoinMapper.xml
——————————
PS:
1. 返回map时select列中最好设置别名。(经验证,当不设置别名时,你需要这个来取数据map.get(“count(*)”))。
select
count(*) as amount ,dt.data_id as sid, dg.design_id as sid , dg.title as title , dg.showText as text, dg.picUrl as url
from