发表于: 2017-11-12 22:27:43
1 881
1;mybatis中resultType 和resultMap的区别
resultType 和resultMap的区别是什么?resultType一般用在返回类型是jdk自带的类型,比如int。。。resultMap一般用来自定义实体类型。当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis会自动把对应的值赋给resultType所指定对象的属性。
parametertype 代表输入类型,可以使普通的类型,也可以是实体类
2,sqlsession和sqlsessionfactory
这两个都能用,好像牵涉到线程的安全性问题,暂时搁置了,有一点记录一下; Sql..Builder 与 Sql..Bean的区别:mybatis中使用Sql..Builder创建session工厂;mybatis-spring整合时使用Sql..Bean替代SqlSessionFactoryBuilder来创建session工厂.
3;项目卡了……最终完成了框架的搭建;;;
明日计划的事情:
完成任务代码逻辑,结束tiles的使用
遇到的问题及解决方法:
各种奇葩卡......
1;不知道为什么项目就突然,就需要这个slf4j了……
添加依赖….
2;什么鬼,也不知bean,还是dao...第一次遇到…检查没问题...
各种修改,改回去,,,结果自己就好了….
3;第二个..,说mybatis的mapper文件有问题….卡卡卡卡……改来改去……自己又好了…..
4,说titles配置文件不存在…..明明配好了的….
注释掉tiles….继续…..
5;项目tomcat启动成功,但是访问404,欢迎页,静态统统404
以为项目有问题,就想着打包,放到本地的tomca跑一下试试…..发现问题了,打包失败……加上插件就可以了,项目也都好了…各种找不到也好了
6;这个是中间问题修改出来了,map和type…前面说了
最终原因可能是因为懒省事,一开始没有建立mvn风格的web项目;而是先建立maven后来导入web框架,这样会少建立java的源码包,还有测试的包………结果久出问题了……
收获:
大体框架打好了,完善代码
评论