mybatis相关
一.使用mysql数据库进行增删改的时候,需要手动提交事务。
二、关于产生 Error instantiating class
mybatis需要通过无参构造来实例化对象,如果无参构造被有参构造覆盖,那么就会产生上述错误。
三、mybatis的resultMap是描叙如何将结果集映射到java对象。
mybatis的sqlsession和sqlsessionfactorybuilder作用域是方法内,sqlsessionfactory是应用范围,应用运行期间一直存在。
四、resultMap和resultType
五、多表联查时,如果两个表有相同的字段名,需要起别名进行区分:
sql语句:
resultMap:
六、注意collection的属性,可以进行外部的resultMap链接,上边的association也可以进行外部链接