iBatIS
文章平均质量分 81
meng198672
这个作者很懒,什么都没留下…
展开
-
There is no statement named User.login in this SqlMap异常的处理
ibatIS需要注意的几个地方,否则很容易出错,避免低级错误的方法:1.TPhonesale.xml中,必须要定义namespace2.TPhonesale.xml中 parameterClass="java.lang.String" resultClass="com.hanpeng.base.model.TPhonesale"注意:parameterClass是要传的参数;...2011-08-16 16:50:02 · 325 阅读 · 0 评论 -
ibatIS的parameterClass="java.util.HashMap"使用Map类型参数
ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map 一、parameterClass传model参数<select id="queryModel" parameterClass="com.hanpeng.base.phone.model.TDictionary" resultClass="com.hanpeng.base.ph...2012-02-13 11:49:37 · 1030 阅读 · 0 评论 -
ibatIS中的isNotNull、isEqual、isEmpty
isNull判断property字段是否是null,用isEmpty更方便,包含了null和空字符串 例子一:isEqual相当于equals,数字用得多些,一般都是判断状态值<isEqual property="state" compareValue="0">< /isEqual>或<isEqual property="state" co...2012-02-10 17:13:08 · 357 阅读 · 0 评论 -
ibatIS调用存储过程
一、ibatIS调用存储过程(调用存储过程,统一使用StoredProcedure.xml)1.SaleManagerAction代码:/** * 导入单边 * @return * @author Invalid * @throws Exception * @date 2011-11-9 上午09:46:51 */public String importUn...2011-12-02 16:14:07 · 113 阅读 · 0 评论 -
ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在
今天付出了惨痛的代价,调sqlMap文件调了一下午,杯具啊!!!!!!!!!!! 1.首先看我错误的xml文件代码 <select id="count" parameterClass="com.hanpeng.base.phone.model.TCommission" resultClass="java.lang.Integer"> SEL...2011-10-31 17:51:09 · 777 阅读 · 0 评论 -
ibatIS批量Update
一、我的应用/*批量更新*/public boolean batchAllUpdateComm(final List<TCommission> commList, final List<Double> ratioList,final String employeeId){ try{ this.getSqlMapClientTemplate().exe...2011-10-25 14:40:44 · 245 阅读 · 0 评论 -
ibatis 指定返回Map(resultMap)中的字段类型
ibatIS中我们可以定义<parameterMap class="" id=""></parameterMap> <resultMap class="" id=""></resultMap>来定义参数类型Map或者返回值Map类型 转自吕兄:http://mmddonkey.iteye.com/原创 2011-10-22 13:12:09 · 1043 阅读 · 0 评论 -
iterate标签--ibatis
项目用的是ibatis-2.3.4.726,不是mybatis。 一、我的应用1.TCommission.xml (用iterate合成 in语句) <select id="queryMap" parameterClass="com.hanpeng.base.phone.model.TCommission" resultClass="java.util.HashMap"&g...2011-10-22 10:43:39 · 115 阅读 · 0 评论 -
ibatIS的sqlMap如何插入sysdate
使用ibatIS插入系统时间,代码一般是 new Date()直接写入系统时间,但是我们用的Oracle数据库,new Date()默认只能插入年-月-日,没有时分秒,ibatIS不能自动处理。 一、insert直接命名为sysdate: <insert id="insert" parameterClass="com.hanpeng.base.phone.model.TDoc...2011-10-10 13:14:56 · 812 阅读 · 0 评论 -
ibatIS中sqlMap常用写法+ ibatIS中的模糊拼接
ibatIS中模糊查询,需要拼接sqlMap文件(即TDepartment.xml)如下:<select id="queryMap" parameterClass="com.hanpeng.base.phone.model.TDepartment" resultClass="java.util.HashMap"> <include refid="paginat...2011-09-06 17:18:48 · 298 阅读 · 0 评论 -
ibatIS中$与#的区别
在ibatIS中经常会用到: $ 和 # 符号。 一、区别$aaa$ 输出参数是以字符串方式直接输出 123#aaa# 输出参数是以Parameter方式输出 @aaa 二、实际应用1.sqlMap配置文件<!-- 查询左树菜单 --><select id="queryMenu" parameterClass="com.hanpe...2012-02-15 17:36:52 · 123 阅读 · 0 评论