发表于: 2019-12-30 22:53:31
2 1179
今天学习的内容:
继续学习使用Mybatis操作数据库
新建一个表:
更改主体类:
这次使用Mybatis来插入数据:
修改userMapper:
<result column="数据库字段名" property="实体类属性" javaType="数据库字段类型对应java数据类型" />
resultMap映射,其中property为实体类即User类的属性,javaType为数据库字段类型对应java的数据类型:
添加insert标签:
编写Test.java 插入数据代码:
运行结果,update_at时间为代码获取的timeNow:
使用sql语句查询是否存在这条数据
遇到的困难:
1,由于偷了下懒使用了之前的带中文字段名的数据表,发现mysql表中有中文字段名不让改字段名,花了很长时间都没有解决这个问题,以前的表用不了.所以只好再新建一个表,以后避免使用中文名字段.
2,mysql的主键id在主体类里面不要添加,不然可能出现id字段数字不唯一,造成插入不了数据,
要在mapper映射里面insert标签添加两个属性,useGenratedKeys,keyProperty,让它自动增长:
收获:
更进一步了解了mybatis连接操作mysql数据库的方法,复习了mysql数据库的一些知识和sql语句
明天的计划:
好好学习天天向上
评论