发表于: 2017-01-04 15:56:36
3 2218
今天完成的事情:
1、学习MyBatis框架
2、占坑
明天计划的事情:
继续搭建Java框架开发环境
遇到的问题:
1、用MyBatis进行数据库操作,可以正常插入和查询,但是一更新或删除就没效果,折腾了很久最后发现自己看代码不仔细,凡涉及到数据库的修改的操作,SqlSession实例最后都需要提交,即session.commit(); 事后分析原因,插入语句是昨天晚上参考教程写好之后(有commit),又一番折腾运行成功就睡了,而查询、更新、删除是今天按昨天的思路写的,而这三个操作最后都没commit。自以为查询能成功就说明查询代码没问题,所有排错过程中一直参考查询代码去找更新和删除的错误,而偏偏数据库的查询不用commit也可以完成,导致迟迟找不到原因。
2、用命令mvn archetype:generate -DgroupId=com.oeasy -DartifactId=NumberGenerator -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false创建项目时,执行到Generating Project in Batch mode 卡住。网上这个问题的解决方法很多,主要原因是需要远程获取archetype-catalog.xml文件,需要手动下载后放到.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4 下面。详细见文末参见文章1链接。
收获:
占坑
评论