发表于: 2017-06-16 20:01:36

5 1164


java


今天完成:

把昨天mybatis简单配合过不去的问题解决了以及装了一个log4j的jar包导入到我的mybatis项目中。

<typeAliases>
<package name="config"/>
</typeAliases>

因为我没有在给类别名

typeAliases的好处

通过XMLConfigBuildertypeAliasesElement方法解析,在该方法内部调用TypeAliasRegistryregisterAlias方法完成注册,并将注册的别名存入本地缓存中XMLConfigBuilder调用的registerAlias方法并没有什么特别的地方,但TypeAliasRegistry却提供了批量注册别名的方法,该方法只需要一个包名参数。该方法会在指定的包路径下扫描可注册的类(接口和内部类除外),并以类的简单名为key完整名为value注册别名。这个方法极大的简化了配置,后续章节将要介绍的springmybatis的整合模块里就使用了这个方法使得配置量大大减少。

所以在这个配置文件里,我发现没有通过路径指明具体返回对象是什么路径下的什么实体,就是缺少一个较为重要的标签。.本应该用typeAliases去设置一个别名在任何包下使用的,缺了少这样的标签 ,所以不配置,就抛出了异常。


明天计划的事情:复习junit和学习spring


遇到的问题:

       1:在解决了typeAliases问题后,就是不知道为什么一定要加这一个标签才能run,难道需要在<mapper resource="config/Table1Mapper.xml"/>这里把路径设置为绝对路径才行吗。删除过后还是一样不能通过,不明白


   2.在配置文件里面使用添加语句执行时,数据库表里没有正确插入数据,而是插入了新的一行。很奇怪



今天的收获:其实没有什么收获,但是对于自己来说能解决到这个问题还是很不错的。能知道typeAliases标签的用处,学习了映射SQL语句。

  • insert          – 映射插入语句
  • update          – 映射更新语句
  • delete          – 映射删除语句
  • select          – 映射查询语句 






返回列表 返回列表
评论

    分享到