jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
- 查看mysql版本
- mybatis使用HashMap作为参数类型,parameterType=hashMap。(hashMap相当于java.util.HashMap)
用处:一般用于xml模糊查询的入参
-- java调用mapper
@Autowired
MyMapper myMapper;
Map<String, String> paramMap = new HashMap<>(16);
//put键值对,以这个做示范
paramMap.put("id","2");
myMapper.queryStudent(paramMap);
-- xml
<select id="queryStudent" resultType="com.java.model.Student">
select * from table where id = #{id,jdbcType=Varchar}
</select>
总之,xml里面引用比如#{id,jdbcType=Varchar}的变量就是HashMap类型参数paramMap的key,
你有什么样的key,我就能用什么样的key
- mybatis使用HashMap做返回值类型,resultType=hashMap。
用处:一般用于某张表没有写增删改查,然后临时用到一处,可以使用hashMap接收数据,返回前端的json数据是 {col1: ‘col1Value’ , col2: ‘col2Value’, col3: ‘col3Value’}
<select id="queryStudent" resultType="hashMap">
select * from table where id = #{id,jdbcType=Varchar}
</select>
- 注:xml里面注释最好使用如下
<!-- 注释的内容 -->