String resource ="com/ibatis/sample/SqlMapConfig.xml";
Reader reader;
reader = Resources.getResourceAsReader(resource);
XmlSqlMapClientBuilder xmlBuilder =
new XmlSqlMapClientBuilder();
SqlMapClient sqlMap = xmlBuilder.buildSqlMap(reader);
//sqlMap系统初始化完毕,开始执行update操作
try{
sqlMap.startTransaction();
User user = new User();
user.setId(new Integer(1));
user.setName("Erica");
user.setSex(new Integer(1));
sqlMap.update("updateUser",user);
sqlMap.commitTransaction();
finally{
sqlMap.endTransaction();
}
分享到:
相关推荐
1. **创建(Create)**:在 `iBatis` 和 `MyBatis` 中,创建新记录通常涉及到一个Mapper接口和对应的XML配置文件(或注解)。首先,你需要定义一个实体类,然后创建一个插入方法,指定SQL语句。例如,创建一个用户: ...
它会根据配置文件中的设置,连接到MySQL数据库,读取表结构,并自动创建对应的Java实体类和iBatis配置文件。 5. **整合到项目**: 将生成的Java文件和XML文件引入到你的项目中,然后就可以在代码中直接使用这些实体...
配置了JNDI数据源之后,接下来就是配置ibatis的`SqlMapClient` Bean,这个Bean负责读取ibatis的配置文件,建立与ibatis之间的桥梁。 ```xml <bean id="sqlMapClient" class="org.springframework.orm.ibatis....
iBATIS(现在被称为MyBatis)是一个开源的Java库,它允许开发者将SQL语句直接写在配置文件中,与Java代码分离,从而简化了数据访问层的实现。iBATIS提供了动态SQL的功能,使得在处理复杂查询时更为灵活。 **关键...
1. 加载配置:iBatis读取配置文件(mybatis-config.xml),获取数据源、事务管理器等信息。 2. 创建SqlSessionFactory:基于配置信息创建SqlSessionFactory对象。 3. 获取SqlSession:使用SqlSessionFactory创建...
iBatis在初始化时会读取配置文件(如:mybatis-config.xml),并根据其中的设置加载所有的SQL映射文件。这些文件通常位于类路径下的指定目录,例如"com/example/mapping"。在默认情况下,一旦应用启动,这些文件就会...
Abator会读取配置文件,连接数据库,然后根据数据库中的表信息自动生成相应的Java源代码,并保存到指定的输出目录。 3. **Abator生成的代码结构** - **实体类(Entity)**:每个数据库表对应一个Java实体类,包含...
1. **SqlSessionFactoryBuilder**: 这是创建SqlSessionFactory的入口,通过它来读取配置文件并构建SqlSessionFactory对象。SqlSessionFactory是线程安全的,负责创建SqlSession,是Ibatis的核心对象。 2. **配置...
通过对源码的学习,我们可以了解iBatis内部的工作原理,比如它如何解析XML配置文件,如何执行SQL语句,以及如何处理结果集。这对于深入理解iBatis以及优化自己的代码非常有帮助。 总的来说,这个压缩包提供了全面的...
ibatIS代码生成插件是一款高效实用的开发工具,它主要应用于Java开发环境中,通过自动化的方式帮助开发者快速生成常见的CRUD(创建、读取、更新、删除)操作代码,极大地提高了开发效率。这款插件基于Abator框架,...
1. **SqlMapConfig.xml**: 这是 Ibatis 的全局配置文件,包含了数据源、事务管理器、环境配置等信息。 2. **Mapper XML 文件**: 每个 Mapper 文件对应数据库的一个表,里面定义了 SQL 语句和映射规则。通过 `...
iBatis的核心是SQL映射文件,它将SQL语句与Java代码分离,使得数据库操作更加清晰和易于维护。在我们的项目实例中,`iBatisTest`可能包含了这些SQL映射文件,每个文件对应一个数据库表的操作。 CRUD,即创建(Create...
ibator的工作原理是通过读取用户提供的配置文件(通常为`ibatorConfig.xml`),根据配置中的数据库连接信息、表名等参数,自动生成相应的Java源代码和XML配置文件。配置文件中可以指定生成的实体类命名规则、表前缀...
Dao,SqlMap)"涉及到的主要知识点是关于iBatis框架的代码自动生成器,它能够帮助开发者快速地生成与数据库交互所需的Java实体类(Bean)、数据访问对象(Dao)以及SqlMap配置文件,从而提高开发效率,减少手动编写...
- 声明式事务管理(如`ibatis集成spring 声明式事务管理2.htm`):Spring通过AOP(面向切面编程)实现了事务的统一管理,用户可以在配置文件中声明事务边界,无需在业务代码中手动管理事务开始、提交和回滚。...
- **读取配置文件**:使用 `Resources.getResourceAsReader()` 方法读取配置文件,例如 `CONFIG_FILE_PATH`。 - **创建 SqlSessionFactory**:通过 `SqlSessionFactoryBuilder.build()` 方法创建 `SqlSessionFactory...
2.1 配置:在启动时,Ibatis 读取配置文件,加载 SQL 映射文件,建立 SQL 映射器工厂。 2.2 SQL 执行:通过 SqlSession 接口,开发者可以获取 SqlSession 对象,执行 SQL 映射文件中的 SQL 语句。SqlSession 提供了...
- 选择要生成代码的数据库表,工具会自动生成相应的实体类、Mapper接口、XML配置文件以及Service、Controller层代码。 - 根据生成的代码,完成项目的其他部分,如视图层的HTML页面、CSS和JavaScript等。 5. ...
3. **配置Ibatis**:在Ibatis的配置文件中,定义一个Memcached的Cache实现,指定缓存的ID、超时时间等参数。 4. **创建缓存插件**:编写自定义的Ibatis拦截器,拦截SQL执行,实现数据的缓存和读取。 5. **在Mapper...