ibatis
文章平均质量分 50
hqmln
这个作者很懒,什么都没留下…
展开
-
ibatis 配置文件说明
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMapConfigPUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN""http://www.ibatis.com/dtd/sql-map-config-2.dtd"><!--原创 2015-05-07 09:50:38 · 118 阅读 · 0 评论 -
cacheModel元素
<cacheModel id="product-cache" type ="LRU" readOnly=”true” serialize=”false”><flushInterval hours="24"/><flushOnExecute statement="insertProduct"/><flush原创 2015-05-19 10:29:42 · 144 阅读 · 0 评论 -
sqlmap.xml的文件
使用typealias元素自定义对象<?xml version="1.0" encoding="utf-8" standalone="no"?><!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"&am原创 2015-05-19 10:30:05 · 208 阅读 · 0 评论 -
Mapped Statement结构(select结构)
<statement id=”statementName”[parameterClass=”some.class.Name”][resultClass=”some.class.Name”][parameterMap=”nameOfParameterMap”][resultMap=”nameOfResultMap”][cacheModel=”nameOfCa...原创 2015-05-20 10:46:25 · 146 阅读 · 0 评论 -
ibatis iterate标签
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。Iterate 的属性: prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选) property - 类型为 java.util.List 的用于遍历的元素(必选) open - 整个遍历内容体开始的字符串,用于定义括号(可选) ...原创 2015-06-03 09:16:38 · 136 阅读 · 0 评论 -
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其true isN...
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true...原创 2015-06-04 15:52:07 · 2664 阅读 · 0 评论 -
Error parsing XPath '/sqlMap/insert'. Cause: java.util.NoSuchElementException
发生这种错误一般是因为SQL写法不合理造成的。如:参数大小写,参数没用#闭合等。举例:insert into srv_users(imsi,marketid,phn,scrw,scrh,gwid,prov_code,city,money) values(#imsi#,#marketid,#phn#,#machineWidth#,#machineHeight#,#gwid#,#p...原创 2015-06-17 09:31:22 · 398 阅读 · 0 评论 -
ibatis 中 $与#的区别
在sql配置中比如in(#rewr#) 与in ($rewr$)在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#...原创 2015-08-25 11:31:51 · 73 阅读 · 0 评论 -
调用存储过程例子
<!-- 调用按钮权限存储过程时需要用到的3个输入参数及输出参数 --> <resultMap id="backMap" class="java.util.HashMap"> <result property="STATUS1" column="STATUS1" /> <re原创 2015-12-09 15:05:26 · 212 阅读 · 0 评论 -
支持批量的操作
批量的添加、修改、删除import java.sql.SQLException;import java.util.List;import org.springframework.orm.ibatis.SqlMapClientCallback;import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport...原创 2016-12-28 09:53:05 · 161 阅读 · 0 评论 -
SimpleDataSource的配置
datasource支持的配置选项原创 2015-05-14 07:00:50 · 934 阅读 · 0 评论 -
sqlMap的配置
<sqlMap id=”Product”><cacheModel id=”productCache” type=”LRU”><flushInterval hours=”24”/><property name=”size” value=”1000” /></cacheModel><typeAlias al...原创 2015-05-14 07:00:07 · 103 阅读 · 0 评论 -
iBatis的Settings节点参数详解
(1) cacheModelsEnabled: 是否启用SqlMapClient上的缓存机制。建议设为"true"。默认值为“true”。 (2) enhancementEnabled: 是否针对POJO启用字节码增强机制以提升getter/setter的调用效能,避免使用JavaReflect所带来的性能开销。同时,这也为 Lazy Loading带来了极大的性能提升。建议设为"tru...原创 2015-05-07 09:58:56 · 226 阅读 · 0 评论 -
<typeAlias>元素
<typeAlias>元素让您为一个通常较长的、全限定类名指定一个较短的别名。在SQL Map配置文件预定义了几个别名。它们是:原创 2015-05-07 10:09:19 · 122 阅读 · 0 评论 -
<transationManager>元素
<transationManager>元素让您为SQL Map配置事务管理服务。属性type指定所使用的事务管理器类型。这个属性值可以是一个类名,也可以是一个别名。包含在框架的三个事务管理器分别是:JDBC,JTA和EXTERNAL。分别是:JDBC,JTA和EXTERNAL。...原创 2015-05-07 10:13:50 · 137 阅读 · 0 评论 -
<datasource>元素
<datasource>是<transactionManager>的一部分,为SQL Map数据源设置了一系列参数。目前SQL Map架构只提供三个DataSource Factory,但您也可以添加自己的实现。下面详细地讨论DataSourceFactory的三个实现及其例子。SimpleDataSourceFactorySimpleDataSourceFac...原创 2015-05-07 10:16:47 · 110 阅读 · 0 评论 -
select元素查询例子
动态查询<select id="getAllResource" parameterClass="map" resultClass="java.util.HashMap"> SELECT fpr2.name as parenTEST_name, fpr1.id, fpr1.name, fpr1.layout...原创 2015-05-12 13:29:56 · 196 阅读 · 0 评论 -
insert元素的id自动增加
使用selectKey元素(标准用法使用selectKey)<insert id="createCustomer" parameterClass="map"> <selectKey resultClass="java.lang.Integer" keyProperty="CUST_ID"> <![CDATA[SELECT SEQ_CU原创 2015-05-13 14:48:47 · 356 阅读 · 0 评论 -
delete 元素例子
删除元素例子 <delete id="deleteCreditFile" parameterClass="map"> <![CDATA[ DELETE FROM TEST_CUST_CREDITFILE WHERE CUCRF_ID = #CUCRF_ID# ]]> </delete> ...原创 2015-05-13 14:54:30 · 135 阅读 · 0 评论 -
update 元素例子
更新元素的例子 <update id="updateCreditExtension" parameterClass="map"> UPDATE TEST_CUST_CREDITEXTENSION SET PROTOCOL_CODE = #PROTOCOL_CODE#, CREDIT_TYPE ...原创 2015-05-13 14:55:49 · 276 阅读 · 0 评论 -
procedure调用存储过程例子
<parameterMap id="IN_PROPERTY" class="java.util.HashMap"> <parameter property="PRJT_ID" jdbcType="NUMBER" javaType="java.lang.Integer" mode="IN" /> &am原创 2015-05-13 14:59:56 · 553 阅读 · 0 评论 -
mybatis中使用>和<
mybatis和ibatis的配置文件使用>和<的情况<使用&lt;替代>使用&gt;替代 <update id="MS-NOTIFY-MSG-BATCH-UPDATE_IPADDR"> update T_NOTIFY_MSG set IP_ADDR=#ipAddr#, GMT_MODIFIED=s...原创 2016-12-28 17:02:54 · 435 阅读 · 0 评论