日期:2014-05-20  浏览次数:20592 次

mybatis的别名问题
ibatis2.x中,typeAliases-别名是配置在sqlmap文件中而非全局配置文件configuration中,我们通常把一个模块写一个sqlmap文件,而把全局配置configuration用于设置数据源,并引用所有的sqlmap文件,而在mybatis中,typeAliases-别名移到了configuration中而不在mapper中,这个文件我们仍主要用于定义数据源和引用所有的mapper文件,想一下,一个系统可能有几百个实体bean类,属于不同的许多模块,现在全部定义在configuration中,感觉很不好用。

因为每个mapper可视为一个模块,bean很少在各个模块中共用,还是放在各自的mapper文件中更好,不知mybatis是何考虑,有何办法更好地管理别名吗?

------解决方案--------------------
不是很明白,帮你顶下啊
------解决方案--------------------
<sqlMap namespace="common">
 <typeAlias alias="user" type="com.jungle.dao.entity.User" />

 <resultMap id="resultUser" class="com.jungle.dao.entity.User">
<result column="NID" property="nid" />
<result column="PASSWORD" property="password" />
<result column="USERNAME" property="username" />
 </resultMap>