MYSQL中map<string,string>类型的数据应该怎么写SQL语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL中map<string,string>类型的数据应该怎么写SQL语句?相关的知识,希望对你有一定的参考价值。

数据库表中某字段SECTION为Map<string,string>类型,则查询SQL语句应该怎么写?就是where section = ,望解答。

参考技术A map跟对象一样看待,这里只需要获取map的key就可以了,where section=#key

springMVC返回map和返回json的例子

spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。

Map  

技术分享
技术分享
@RequestMapping("/demo2/show") 
    public Map<String, String> getMap() { 
        Map<String, String> map = new HashMap<String, String>(); 
        map.put("key1", "value-1"); 
        map.put("key2", "value-2"); 
        return map; 
    } 
技术分享
技术分享

在jsp页面中可直通过${key1}获得到值, map.put()相当于request.setAttribute方法。

页面上这么写:

<c:forEach items="${map}" var="entry">

       <c:out value="${entry.key}" />
        <c:out value="${entry.value}" />
</c:forEach>

 

返回json的例子(使用Jackson):

技术分享
技术分享
@RequestMapping("/load1")
    @ResponseBody
    public String load1(@RequestParam String name,@RequestParam String password) throws IOException{
        System.out.println(name+" : "+password);  
        //return name+" : "+password;
        MyDog dog=new MyDog();
        dog.setName("小哈");dog.setAge("1岁");dog.setColor("深灰");
        ObjectMapper objectMapper = new ObjectMapper();
        String jsonString=objectMapper.writeValueAsString(dog);
        System.out.println(jsonString);
        return jsonString;
    }
技术分享
技术分享

 

小结:
1.使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
2.使用void,map,Model 时,返回对应的逻辑视图名称真实url为:prefix前缀+视图名称 +suffix后缀组成。

<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
</bean>


3.使用String,ModelAndView返回视图名称可以不受请求的url绑定,ModelAndView可以设置返回的视图名称。

 










以上是关于MYSQL中map<string,string>类型的数据应该怎么写SQL语句?的主要内容,如果未能解决你的问题,请参考以下文章

springMVC返回map和返回json的例子

springMVC返回map和返回json的例子

map的使用

把一个对象转成map对象

Set,Map,包装类工具类

MYSQL中map<string,string>类型的数据应该怎么写SQL语句?