`

ibatis添加记录,生成id

阅读更多

一般保存对象到数据库中,保存后,对象的id还是空的,为了保存后就能取得id,
可以在ibatis做如下设置

<insert id="insertSystemProblem" parameterClass="com.byd.bqs.model.SystemProblemList" >
    insert into system_problem_list (ID, reason, qualityleader, status)......
     <selectKey keyProperty="id" resultClass="long">  
      	SELECT @@IDENTITY AS id  
     </selectKey> 


  </insert>

 

分享到:
评论

相关推荐

    ibatis2.3.4 jar包

    使用Ibatis时,开发者首先需要在项目的类路径下添加这两个jar包,确保Ibatis的运行环境。接下来,配置Ibatis的主配置文件(通常是`sqlmap-config.xml`),在这个文件中定义数据源、事务管理器以及映射文件的位置。...

    iBatis快速入门教程中文版

    2. **依赖引入**:在项目中添加iBatis的相关依赖库,如果是Maven项目,需要在pom.xml中配置依赖。 3. **配置**:创建SqlMapConfig.xml文件,配置数据源、事务管理器等相关信息。 **三、基本架构** iBatis 主要由...

    ibatis sql 语句的编写

    Ibatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,可以与简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 #### 三、SQL...

    ibatis list

    这里`bookList`是包含多个ID值的List集合,通过`&lt;iterate&gt;`标签动态生成`IN`子句,使一次执行即可删除多个记录。 #### 批量更新 `&lt;update id="updateUsersIterate" parameterClass="java.util.Map"&gt;`示例展示了...

    ibatis技术总结

    3. **添加lib**:将iBatis相关的jar包添加到项目的lib目录下,并在项目的构建路径中添加这些库。常见的iBatis依赖包括`ibatis.jar`和`log4j.jar`等。 4. **编写sqlmapconfig.xml**:这是iBatis的核心配置文件,其中...

    ibatis培训教程

    - 可以根据条件动态添加或删除SQL子句,提高查询的灵活性。 - **示例**: ```xml &lt;select id="findUser" parameterClass="int" resultClass="User"&gt; SELECT * FROM USER_ACCOUNT &lt;if test="id != null"&gt; AND ...

    ibatis框架实现的增删改查

    Ibatis是由Apache基金会维护的一个开源项目,它是一个SQL映射框架,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 **一、创建...

    ibatis文档

    对于需要自增主键的表,SQLMap支持通过`&lt;id&gt;`元素配置自动获取生成的主键。 #### 存储过程 除了标准的SQL语句,SQLMap还支持调用数据库存储过程。 #### ParameterClass和ParameterMap `ParameterClass`定义了传入...

    IBATISDAO库类操作

    - **插入操作**:`insert()`方法用于将一个对象插入到数据库中,它会自动处理主键生成策略,如果表有自增主键,IBATIS会自动填充。 - **更新操作**:`update()`方法用于更新已存在的记录,它需要传入待更新的对象,...

    ibatis基础项目

    还需要在项目中添加Ibatis的依赖库,包括核心库、SqlMapConfig.xml配置文件等。 3. **MyBatis配置**:`SqlMapConfig.xml`是Ibatis的全局配置文件,包含了数据源、事务管理器、SqlSessionFactory等信息。我们需要在...

    ibatis使用指南

    - **插入**:使用`insert`方法,Ibatis会自动生成`insertId`,便于获取新生成的主键。 - **更新**:使用`update`方法,Ibatis会根据传入的对象自动拼接UPDATE语句。 - **删除**:使用`delete`方法,根据传入的...

    主子表查询ibatis

    在iBATIS的SQL映射文件中,用`&lt;select&gt;`标签包裹这个SQL,指定其ID,以便在代码中引用。 3. **日志库log4j**: log4j是一款强大的日志管理库,用于记录程序运行时的各种信息,包括调试、错误跟踪等。在控制台打印...

    Ibatis教程

    2. **集成到项目中**: 将Ibatis的JAR文件添加到项目的类路径中,如果是Maven项目,可以通过在pom.xml中添加依赖来实现。 3. **配置Ibatis**: 创建核心配置文件`mybatis-config.xml`,配置数据源、事务管理器以及映射...

    ibatis_教程_详解.doc

    安装Ibatis需要在项目中添加对应的依赖库,通常通过Maven或Gradle来管理。在Java项目中,你需要配置Ibatis的XML配置文件,定义数据源、事务管理器以及SqlSessionFactory等核心组件。 构建Ibatis基础代码包括创建...

    iBatis培训教程

    SqlSessionFactory是iBatis的主要入口点,用于生成可以执行SQL的SqlSession实例。配置文件中会定义数据源、事务管理器等关键组件,并且包含对SQL Maps的引用。 映射文件(如`iBATIS介绍.doc`可能包含的)定义了具体...

    大家快来学ibatis--基础

    2. 添加Ibatis依赖:通过Maven或Gradle等构建工具添加Ibatis库到项目的依赖管理中。 3. 创建SQL映射文件:在项目的资源目录下创建XML文件,编写SQL语句和结果映射。 4. 配置Ibatis:在主配置文件(如mybatis-config....

    ibatis net 指导 手册

    - iBATIS支持动态SQL,允许根据条件生成不同的SQL语句。 - **3.8.1 二元条件元素** - 如if、choose等元素,可以根据条件选择性地添加SQL片段。 - **3.8.2 一元条件元素** - 如trim、where等元素,用于处理SQL...

    iBatis指南

    iBatis提供了简单的分页实现,可以通过传递两个参数:当前页码和每页记录数来实现。通常,你需要在SQL语句中添加LIMIT和OFFSET子句,或者根据数据库类型使用不同的分页方式。例如,在MySQL中: ```xml &lt;select id=...

    ibatis guide

    3. **设置日志**:为了方便观察 ibatis 的运行细节,需要配置 log4j.properties 文件来启用日志记录。在 CLASSPATH 中创建一个名为 log4j.properties 的文件,并添加以下内容: ``` log4j.rootLogger=DEBUG,stdout...

Global site tag (gtag.js) - Google Analytics