发表于: 2018-02-03 23:28:55

1 707


今天完成的事情:  1.插入数据和删除数据.   2.配置日志包。日志系统(log4j、log4j2、logback和JUL这些框架负责输出日志)和日志框架(SLF4J和JCL提供日志调用的接口,实际的日志输出托管给日志框架)。


明天的计划:1.添加mybatis更新操作。熟悉一遍增改删查。 2.学习spring框架。

遇到的问题: 1.插入多个参数的行,一开始没有用用new建一个新对象,而是这样studentMapper.insertStudent("上海","刘三权","12312","乌拉", "2011-09-12","大学情报系三期","AA12","www.jaljf.sjaf..a","阿斯萨芬","阿萨德");

这就不仅不方便而且还会提示,无法识别参数。用resultMap把表字段和参数一一对应起来,也是同样的错误提示。

后来请教了师兄,知道应该用对象做参数添加信息。

所以种插入很多参数的操作,应该先将参数用构造方法赋值给一个新对象,然后直接使用对象作为参数进行insert

然后又遇到表字段不匹配(这里是因为一开始导入了一个相同的表改了下字段,后来发现id=10直接排在id=1后面,不知道怎么调,所以就换了一个表。)。再就是有连个字段没有设置允许为空,所以报错。这里是表中id没有设置自增,所以提示’id’没有默认值。这样就insert成功。另外insert和delete操作中要有上面这两行事务提交和关闭。在insert后如果没有commit()程序会运行,但是在数据库中只有id自动增长形成一行空行,添加commit()后会顺着添加,空行不被占用,所以这应该属于回滚。         

2.日志包的配置文件只要加到mybatis配置文件中的mapper标签中会报错“行1列1不能有内容”。不添加就可以了,好像会自动加载

sqlSession.commit();
sqlSession.close();

收获:  1.熟悉一遍mybatis的模糊查询。 2.配置日志包和了解日志系统和日志框架的关系。 3.利用对象插入多参数数据。



返回列表 返回列表
评论

    分享到