
ibatis
文章平均质量分 88
zwhfyy
无
展开
-
ibatis读写oracle的clob字段
我用的CLOB类型字段,result class用的是String类型,我没有特意做什么,与操作普通的字段一样,就可以了。先前用的驱动比较旧,能写,不能读,读出来是null,换了个新点的jdbc驱动(10g的classes12.jar),就可以了。看来ibatis已经都给做好了。 换好驱动后需要重新启动服务转载 2006-07-08 15:12:00 · 4170 阅读 · 0 评论 -
SQL Map XML 映射文件
SQL Map XML 映射文件一个SQL Map XML映射文件可以包含任意多个Mapped Statement, Parameter Map 和Result Map.按照它们之间的逻辑关系,为您的应用合理地组织Mapped Statement, Parameter Map 和Result Map.一 typeAlias 节点 节点让您为一个通常较长的、全限定类名指定一个转载 2009-05-19 11:51:00 · 2260 阅读 · 0 评论 -
Ibatis 关于空值(NULL)的解决方案
文章出自:http://blog.sina.com.cn/s/blog_520998920100b4d3.html使用Ibatis作为数据库持久层的人都有体会,Ibatis 对NULL值的处理并不优雅.本文讨论常见的NULL值处理方案.jdbcType 应该是java.sql.Types 中所列举的类型中的一种.1.String为NULL的处理:拿SQL Server 来说,其中与St转载 2009-05-05 16:14:00 · 9066 阅读 · 0 评论 -
Ibatis中如何才能显示生成的SQL语句
# SqlMap logging configuration...log4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.iba转载 2008-06-04 13:25:00 · 3203 阅读 · 0 评论 -
使用iBatis的自动化代码生成工具Abator
原来还不知道iBatis也有像Hibernate类似的自动化代码生成工具,今天找到Abator这工具也挺不错的,在ecelipse上面小试了一把:1.获得Abator http://ibatis.apache.org/abator.html Eclipse可以自动的进行Update获取此Plugin,具体见官方的安装步骤2.安装好后将在New菜单中看到一个新的文件类型Aba转载 2008-06-02 11:47:00 · 1261 阅读 · 0 评论 -
为Eclipse 添加 Abator —— IBatis 代码生成工具
Introduction to iBATORiBATOR is a code generator for iBATIS. iBATOR will introspect a database table (or many tables) and will generate iBATIS artifacts that can be used to access the table(s). This原创 2008-06-02 11:31:00 · 3375 阅读 · 1 评论 -
Abator —— IBatis 代码生成工具
文章出自:http://writeblog.youkuaiyun.com/PostEdit.aspx对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和转载 2008-06-02 11:49:00 · 1107 阅读 · 0 评论 -
Stored procedure 'zhanghouying' may be run only in unchained transaction mode. The 'SET CHAINED OFF' command will cause the curr
E com.yc.ycportal.blockimp.sqlmapdao.BaseDao --- The error occurred in com/yc/ycportal/blockimp/sqlmapdao/sqlmap/commonmap.xml. --- The error occurred while applying a parameter map. --- Check原创 2007-05-19 11:25:00 · 4364 阅读 · 0 评论 -
ibatis 调用存储过程
.Procedure procedure 元素支持存储过程。大部分存储过程要一些类似IN, INOUT 或者 OUT 的参数。所以,创建一个 元素并列出你要向存储过程传递的参数。只有当参数类型为OUT或者INOUT时parameterMap 对象才会被改变。 {call swap_contact_name (?, ?,?)}你的代码一开始就要创建一个你要传递给存储过程的参数的 Has转载 2007-05-19 11:21:00 · 3728 阅读 · 1 评论 -
通过程序调用存储过程
package com.yc.ycportal.gywork;import java.sql.CallableStatement;import java.sql.Connection;import java.util.List;import javax.sql.*;import org.apache.commons.logging.Log;import org.apache.commo原创 2007-05-19 11:22:00 · 1088 阅读 · 0 评论 -
程序调用存储过程,有问题仅供参考
String sql1="{call aa(?,?,?,?)}";String sql2="{call bb(?,?,?)}";Connection con=null;CallableStatement csmt=null;try{con=getConnection();con.setAutoCommit(false);csmt=con.prepareCall(sqlStr1);csmt.setS转载 2007-05-19 11:23:00 · 968 阅读 · 0 评论 -
ibatis增加任意组合字符串和过滤条件
$wherecase$原创 2007-04-06 14:28:00 · 1923 阅读 · 2 评论 -
ibatis 动态SQL like 的写法和 大于小于不等于的写法
visitdate >= #startvisitdate# and visitdate <= #endvisitdate# and visitpage_ip <> /jsp/getstrip.jsp and visitpage_ip != /version/jsp/getstrip.jsp group by visitpage_ip order by co原创 2007-03-24 16:34:00 · 13658 阅读 · 2 评论 -
com.ibatis.common.jdbc.exception.NestedSQLException 今天用ibatis做数据查询时发生了这个异常
Error executing query for object. Cause: com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/yc/ycportal/blockimp/sqlmapdao/sqlmap/ycrepliesmap.xml. --- The error oc原创 2007-03-16 11:34:00 · 19597 阅读 · 4 评论 -
ibatis 使用动态查询时,定制结果集键值的大小写
最近在使用ibatis动态查询时,常常遇到返回的集合Map 里面的键值时而大写时而小写,让我们很苦恼,最后直接修改了ibatis组装结果集这段代码com.ibatis.sqlmap.engine.mapping.result.AutoResultMap.java执行动态语句查询 返回 Map结果集 可以通过修改这个文件 实现放入键值的大小写 /* * Copyright 2004原创 2007-03-05 20:23:00 · 6084 阅读 · 0 评论 -
ibatis打印出底层执行的所有 Sql
在使用ibatis作为持久层 时 我们调试程序如果能够确切的知道到底执行的Sql语句,对于调试程序是非常有帮助的.在 com.ibatis.sqlmap.engine.scope.RequestScope.java 这个文件加入相应的打印代码即可 源码如下/* * Copyright 2004 Clinton Begin * * Licensed under the Apache原创 2007-03-05 20:18:00 · 5000 阅读 · 2 评论 -
ibatis 组装动态排序
使用#orderstr#是会有问题的,ibatis会自动给你加上单引号,应该使用如下 $order$ $sortDirection$ 例子: select NEWS_ID,BLOCK_ID,NEWS_TITLE,NEWS_CONTENT,NEWS_SECONDTITLE,NEWS_SUMMARY,NEWS_AUTHOR,NEWS_SOURCE,NEWS_ANNEX转载 2006-12-04 13:40:00 · 8516 阅读 · 0 评论 -
ibatis动态查询条件
select * from employee //动态SQL语句 emp_id = #value# /*动态SQL的写法:开始 条转载 2006-12-04 13:34:00 · 7673 阅读 · 2 评论 -
ibatis 自动生成的主键
对于任何数据库来说,提供唯一标识数据表中一行记录的能力是至关重要的。几乎所有数据库都提供了为新添加的行自动生成主键的方法。这样再操作数据库的时候比较方便,但它也带来了一个问题,如果我们需要知道新生成的主键值该怎么办?有的数据库供应商是预先生成(pre-generate)主键的(如Oracle和PostgreSQL),有的则是事后生成(post-generate)的(如SQL Server和My转载 2009-07-01 16:36:00 · 3001 阅读 · 0 评论