MyBatis 使用过程中需要注意的问题

1. <?xml version="1.0" encoding="UTF-8" ?>
<sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<alias>
<typeAlias alias="StgImpBalanceGoods" type="Cz.Jxc.Domain.Stg.ImpBalanceGoods, Cz.Jxc.Domain" />
<typeAlias alias="DictImpOrderGoods" type="Cz.Jxc.Domain.Stg.Dict.DictImpOrderGoods, Cz.Jxc.Domain" />
</alias>

当 sqlMap.xml 文件中要使用到实体对象没有进行全局声明(在 sqlMap.xml 中配置)的时候,
需要 用<typeAlias alias="DictImpOrderGoods" type="Cz.Jxc.Domain.Stg.Dict.DictImpOrderGoods, Cz.Jxc.Domain" />
再声明一次

2. IBatis 的 Maps.xml 文件中的变量 用 “#xxx#” 包括的,自动会加上 “‘ ’” 号,
而用 “$xxx$” 包括的,不会自动加上 “‘ ’” 号,
3. 建立dao 与 数据库连接 会话
mChainExpAllotGoodsDao.JxcDaoSession = JxcDaoManager.LocalDaoSession as DaoSession;
4. 关于 SqlMap.config 中的xml的加载顺序问题:
当在一个xml文件引用另一个对象是,该对象必须在此之前已经声明并且已经映射好。
否则,会出现 类型加载不了 或 出现别名冲突问题。

posted @ 2013-01-25 15:48  xust  阅读(235)  评论(0编辑  收藏  举报