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=#keyspringMVC返回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语句?的主要内容,如果未能解决你的问题,请参考以下文章