mybatis相关

一.使用mysql数据库进行增删改的时候,需要手动提交事务。

二、关于产生 Error instantiating class 

mybatis需要通过无参构造来实例化对象,如果无参构造被有参构造覆盖,那么就会产生上述错误。

三、mybatis的resultMap是描叙如何将结果集映射到java对象。

mybatis的sqlsession和sqlsessionfactorybuilder作用域是方法内,sqlsessionfactory是应用范围,应用运行期间一直存在。

四、resultMap和resultType

 

五、多表联查时,如果两个表有相同的字段名,需要起别名进行区分:

sql语句:

 

resultMap:

 

六、注意collection的属性,可以进行外部的resultMap链接,上边的association也可以进行外部链接

 

 

 

 

posted @ 2018-03-05 22:27  Quest1on  阅读(125)  评论(0编辑  收藏  举报