解决使用iBatis时initialize type alias异常问题
2014-02-26 12:05
316 查看
在进行.NET项目开发时,会想到不同的持久层框架,如nhiberate、ibatis等。使用框架的好处是开发人员可以有大部分精力去关注系统的逻辑,不用太多的关注数据层的操作。
其中在使用“半自动”的iBatis框架时,我们需要去创建一个用来map数据实体(类)和数据库字段的sqlMap的xml文件。在这个sqlMap文件中,statements中的增删改查脚本需要用到的传入参数(parameterClass)或是返回结果(resultClass)不一定全是简单类型,因此,为了能够在sql statement中使用数据实体类,我们需要在sqlMap文件中的alias(别名)节点下声明需要使用的数据实体引用别名,如“<typeAlias alias="name" type="namespace.classname, namespace" />”。然而,开发的过程中也会有不同的人来开发不同的模块,会使用到不同的map文件,这其中就可能存在着同一个实体数据在不同的map文件里的alias下重复声明的情况。当运行项目工程时,可能会报出如下异常:
- The error occurred while loading SqlMap. - initialize type alias - The error occurred in <sqlMap embedded="Maps.Enterprise.xml,Member.Model" xmlns="http://ibatis.apache.org/dataMapper" />. - Check the Member.Model.Domain.RefundPolicyEntity, Member.Model.]
解决办法:删除多余的实体声明声明
相关文章推荐
- ibatis单元测试出现The error occurred while loading SqlMap -initialize type alias解决办法
- 使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
- Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决
- Spring中使用proxool连接池的配置方式与出现Attempt to refer to a unregistered pool by its alias 'ums'异常的解决办法
- ImageIO.read(File file) 报异常"Unsupported Image Type",不支持CMYK格式图片问题解析和解决方式
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决 标签: SVGMIME TYPE不显示服务器设置 2016-05-21 13:49 2517人阅读 评论(0)
- 自行解决12306页面显示异常的问题(长城宽带下WWW。12306无法正常使用)
- 使用Biztalk的异常处理解决交换过程中的出错问题
- ibatis中加载typeAlias时报错:The error occurred while loading SqlMap. - initialize type alias
- 解决Spring boot使用Quartz时Job中无法注入Bean 空指针异常问题
- 使用Ibatis生成的代码日期中没有时分秒的问题原因和解决办法
- 使用RecyclerView CardView相关问题 解决The hierarchy of the type is inconsistent问题
- 使用enterprisedt上传到ftp服务器中文文件名异常、乱码问题解决
- Mybatis使用typealias要注意类冲突的问题
- Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决
- 移动端限制两位小数并且弹出数字键盘(解决使用H5S使用input[type='number']不兼容JS的问题)
- 关于使用SSM整合的时候,使用hibernate校验框架出现500异常问题解决
- Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决
- nginx升级到 0.8.53 之后,使用老的配置出现duplicate MIME type "text/html"问题的解决办法
- jedis,spring-redis-data 整合使用,版本问题异常以及解决。