一个简单的测试用例中ibatis2.3.4 + h2 1.3.146。只有一个map类,
H2是用的Embedded模式运行的
package org.jamsa
case class User(var userName:String,var id:Int){
def this()=this("abc",-1)
}
import com.ibatis.sqlmap.client.SqlMapClientBuilder
import com.ibatis.common.resources.Resources
object Client {
val sqlMapClient = initSqlMapClient();
private def initSqlMapClient()={
SqlMapClientBuilder.buildSqlMapClient(Resources.getResourceAsReader("sql-map-config.xml"))
}
}
import com.ibatis.common.resources.Resources
import Client.sqlMapClient
object UserDao {
def getUser(id:Int)={
sqlMapClient.queryForObject("getUser",id).asInstanceOf[User]
}
def addUser(user:User)={
sqlMapClient.insert("addUser",user)
}
def deleteUser(id:Int)={
sqlMapClient.delete("deleteUser",id)
}
def main(args:Array[String]){
var user = User("abc5",5)
addUser(user)
Thread.sleep(2000)
}
}
如果不加Thread.sleep这行,数据就不会被保存到数据库里去。
从控制台可以看到语句都执行了,但是数据没有被保存进去。
如果H2以Server模式运行,没有出现这个问题。
暂时没找到具体原因
分享到:
相关推荐
前言:本讲是在【第四讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4】的基础上添加iBatis,此次集成其实质是Spring与Struts2的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+...
ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载,都已放入一个压缩包下。
Ibatis2.3,Struts1.3,Spring2.5框架整合简单实例代码,用了一周的业余时间,终于调通了。有需要的可以下载。
一个是纯ibatis的例子,还有一个是和spring2.5整合的例子。第二个例子主要代码测试在CopyOfUserDaoTest.java这个类里面,全部使用的是最新注解方式来注入和测试的。欢迎大家拍砖,如有不懂,请电邮:xnxqs@163.com ...
struts1.3+spring2.5+ibatis2.3.4整合
spring2.5.5+struts2+ibatis2.3.4登录实例.doc
解压后,文件夹中的jar包,src压缩文件是源码,把jar包导入工程后,在不src放在lib文件下,需要看源码是,找到src点击即可
ibatis+jar包.rar
ibatis-2.3.4.zip ibatis-2.3.4.zip ibatis-2.3.4.zip
iBATIS插件及教程+DEMO.rar iBATIS插件及教程+DEMO.rar iBATIS插件及教程+DEMO.rar iBATIS插件及教程+DEMO.rar iBATIS插件及教程+DEMO.rar
包括实例和jar包,可以让你轻松地掌握Ibatis的使用
ibatis-2.3.3.720.jar
IBatis2.3.4官方帮助文档 检索非常方便 官方下载,绝对专业
IBatis.DataMapper.1.6.2 和 IBatis.DataMapper.1.9 开发包
o-r映射 ibatis 2.3.4 api chm 中文版, 支持即时查询,高级查询。
目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4 再需添加资源:ibatis-2.3.4.726.jar、c3p0-0.9.1.2.jar、ojdbc14-9.0.2.0.0.jar及个人开发的dbcore.jar 注:无需关注dbcore.jar,理解整合仅需关注各...
想用ibatis作为数据持久层。必须要下载两个jar包。点击下载。然后解压。里面有两个你需要的jar包。
ibatis 2.3.4 的源码 public abstract Object insert(String paramString, Object paramObject) throws SQLException; public abstract Object insert(String paramString) throws SQLException; public ...
struts2+ibatis+spring整合开发.doc 整合了struts和spring。他们的环境搭配。
Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf