1.mybatis进行模糊查询,中文无结果,英文却可以,需要添加配置
需要在mybatis-config.xml的da’taSource中在url里的值里添加useUnicode=true&characterEncoding=UTF-8
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!-- 通过Mybatis执行多条sql语句需要增加一个参数:allowMultiQueries-->
<property name="url"value="jdbc:mysql://localhost:3306/mybatisdayuseUnicode=true&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
2. 通过Mybatis执行多条sql语句需要增加一个参数:allowMultiQueries=true
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!-- 通过Mybatis执行多条sql语句需要增加一个参数:allowMultiQueries-->
<property name="url"value="jdbc:mysql://localhost:3306/mybatisdayuseUnicode=true&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>```
3. collection: 如果是直接传入集合参数,则这里的参数名只能写 [list]
<select id="getProductByIds" resultType="Product">
SELECT * FROM product
WHERE ID in
<!-- collection: 如果是直接传入集合参数,则这里的参数名只能写 [list] -->
<foreach item="id" index="index" collection="list"
open="(" separator="," close=")">
#{id}
</foreach>
</select>