mybatis
前方太黑暗
这个作者很懒,什么都没留下…
展开
-
3 字节的 UTF-8 序列的字节 3 无效
ssm项目当xml中包含汉字时,如图:启动项目就会报错:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。出现这种问题,需要在pom文件中加入:<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>注意是在properties中。打原创 2020-05-19 09:48:58 · 1288 阅读 · 0 评论 -
mybatis插入信息报invalid comparison: java.sql.Timestamp and java.lang.String
mybatis插入信息报invalid comparison: java.sql.Timestamp and java.lang.String是因为if判断判断了“”导致的。将判断!= ''去掉即可原创 2020-04-30 14:43:43 · 469 阅读 · 0 评论 -
mybatis 中#{}与${}的用法,及注意事项
1、#{}:标识一个占位符,向占位符输入参数,mybatis自动进行java类型和jdbc类型的转换,程序员不需要考虑参数的类型,比如传入字符串,mybatis最终拼接好的sql就是参数两边加单引号${}:标识sql的拼接,通过${}接收参数,将参数的内容不加任何修饰拼接在sql中。<select id="findUserById" parameterType="java.util.Map"...原创 2018-04-11 10:42:32 · 3284 阅读 · 0 评论 -
mybatis中foreach的用法
mybatis中foreach说明你可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中,用名称作为键。List 实例将会以“list”作为键,而数组实例将会以“array”作为键。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集...原创 2018-05-23 18:00:34 · 1284 阅读 · 0 评论 -
mybatis添加返回主键id
xml示例<insert id="insertDownloadInfo" parameterType="java.util.Map" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> <selectKey resultType="int" order="AFTER&原创 2018-10-17 11:23:47 · 324 阅读 · 0 评论 -
mybatis 处理大批量数据。使用mysql的LOAD DATA INFILE
使用mybatis实现,文件使用的是csv文件xml<select id="loadTest"> LOAD DATA INFILE 'E:/load_test.csv' ignore into table newmedia_base.load_test fields terminated by ',' enclosed by ""</select&...原创 2018-11-08 15:14:44 · 4371 阅读 · 1 评论 -
mybatis中的foreach中的open="(" separator="," close=")"不能随意去写
第一种情况<delete id="deleteData" parameterType="java.util.Map" > delete from oppo_downloading_daily where start_time >= #{startTime} and end_time <= #{endTime} and channel = #{cha...原创 2019-04-01 16:02:20 · 28817 阅读 · 2 评论 -
mybatis 解析Integer为0的属性,解析成空字符串
当status或者hourStatus为0时你会发现sql上根本没有status、hour_status字段原因是当type为Integer类型,并且type值为0时,该if判断为false。当type为0时,Mybatis会解析成'' 空字符串。修改为问题解决...原创 2019-05-27 14:24:24 · 1233 阅读 · 0 评论 -
mybatis 复杂查询
1、定义sql语句,减少我们经常手写的字段例子: select id,name,age from user可以写成 <sql id="col"> id,name,age</sql>,select<include refid="col" /> fromuser这样以后如果用到上面的字段或者修改col中某个字段,我们只需要修改col就好,不...原创 2019-07-22 11:49:45 · 550 阅读 · 0 评论