iBATIS一词来源于“internet”和“abatis”的组合,是一个由ClintonBegin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。目前Ruby也已经实现了。ibatis是Apache的一个开源项目,一个O/RMapping解决..
分类:
其他好文 时间:
2014-10-28 18:06:41
阅读次数:
189
第一步:导入相关的jar包(包括,数据库驱动包,ibatis自身的架包,都可以到相应官方下载相应的架包)第二步:配置文件的配置:a.JDBC属性文件配置JDBC数据源的(driver,url,username,password)文件属性:properties文件b.总配置文件(一般叫SqlMapConfig.xml)和hibernate,Nhibe..
分类:
其他好文 时间:
2014-10-28 18:03:45
阅读次数:
165
入行前几年,一味追求框架SSH,使用并潜心研究。随着阅历和能力的增加,对系统的把控欲越来越强,近年已经甚少用Hibernate(也指JPA),我总结为以下几点原因:
Hibernate学习曲线陡峭、时间长。新手从入门到熟悉需要经历几个项目,少则几个月多则一两年。在项目开发周期越来越短,发布越来越频繁...
分类:
Web程序 时间:
2014-10-28 12:07:25
阅读次数:
226
因为JBoss使用的是log4j,JBoss的系统日志级别默认是INFO。而Hibernate或IBatis要打印SQL,级别为DEBUG,所以,程序设置了log4j级别为DEBUG会被JBoss系统设置的INFO给覆盖了。要解决这个问题,需要手动的配置JBoss的Log4j日志级别:1、打开文件:...
分类:
数据库 时间:
2014-10-27 16:59:47
阅读次数:
306
在通常情况下iBATIS的参数在sqlmap中使用#param#的形式,参数名以’#’包着,但当使用sql的LIKE语句时就发生了问题,在单引号中无法使用#param#这种形式,下面列举出了3种方法来实现:当应用SELECT * FROM TABLE WHERE COL LIKE ’value%’时...
分类:
数据库 时间:
2014-10-24 20:29:14
阅读次数:
256
在sqlmap文件中不使用“#VALUE#”来原样(参数对应什么类型,就当什么类型,比如拼凑的内容为string则自动加上了‘’)读取,而是$VALUE$方式来读取,即不加任何的东西,比如单引号啥的,而是原样添加到sqlmap文件的sql语句中。如此,则OK了。以下为#与$的使用区别:$中间的变量就...
分类:
数据库 时间:
2014-10-24 20:28:01
阅读次数:
231
用ibatis执行一个Insert语句时,日期类型时间部分丢失,对应的java类型是java.util.Date.数据库对应的类型是DATE解决办法:把java.util.Date转换成java.sql.TimeStamp 时间戳类型..
分类:
数据库 时间:
2014-10-24 00:19:02
阅读次数:
292
IBATIS事务处理 - - 博客频道 - CSDN.NET iBATIS事务处理是和Dao紧密相联的。 在使用Dao时,如以下代码,先插入新记录,再进行更新: UserDao.insertUser (user); // Starts transaction user.setName("wh"); ...
分类:
Web程序 时间:
2014-10-23 20:30:20
阅读次数:
317
执行插入操作时遇到异常:--- Cause: java.sql.SQLException : 无效的列类型 insert into INFO_AWARD_COUPON_RECORD_CHECK ( ID, ORDER_ID, ...
分类:
其他好文 时间:
2014-10-23 19:16:05
阅读次数:
213
CS.ht.Add("start_time", startTime); Map ( date_time =]]> to_date(#start_time#,'yyyy-mm-dd hh24:mi:ss')) 报错:“文字格式不匹配”之类的解决方案CS.ht.Add("start_t...
分类:
其他好文 时间:
2014-10-23 12:07:20
阅读次数:
197