一:mybatis连接mysql连接url配置的坑
在javaWeb 开发中mybatis是我们常用的ORM框架这里聊下关于连接URL应该注意的问题
"jdbc:mysql://192.168.52.130:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true"
上面参数比较重要的是 serverTimezone=GMT%2B 和 allowMultiQueries=true , serverTimezone=GMT%2B是对时区的设置这个很重要,如果不设置时区在根据时间查询的时候就不能查到期望的值,
GMT%2B == CMT + 8 在中国采用首都北京所在地东八区的时间为全国统一使用时间, allowMultiQueries=true 是对批量操作的支持,如果你在操作数据库的时候希望使用
<insert id="addList">
insert into student
(
id,name, age
)
values
<foreach collection="studentList" item="item" separator=",">
(
#{item.id},#{item.name}, #{item.age},
)
</foreach>
</insert>
上面的连接参数 allowMultiQueries=true 需要添加要不然就只能单条添加数据了