`

ibatis插入返回id值

阅读更多
<!--在insert语句下面加入一下代码即可返回插入的Id值-->
<selectKey resultClass="int" keyProperty="id">
        SELECT @@IDENTITY AS ID
</selectKey>
 
分享到:
评论
1 楼 ckn126 2010-04-04  
什么意思没看明白,能不能解释一下!这个到底如何插入返回ID值,就需要这样配置一下就可以了吗?

相关推荐

    常用ibatis配置

    例如,文档中显示的是在插入数据后,通过调用数据库的IDENTITY函数获取自增ID值,这个值被设置到resultClass为int类型的keyProperty“id”中。 2. 分页查询:分页是查询大量数据时常用的技术,可以避免一次性加载...

    ibatis 注解配置文件

    通常,如果你的SQL查询返回复杂的结果集,你可能需要创建一个`@ResultMap`。 6. **@Results**: 在类级别上使用,定义一组结果映射。例如: ```java @Results(id = "UserResult", value = { @Result(column = "id...

    ibatis官方中文文档

    它涵盖了iBATIS的基本使用方法,包括插入、更新、删除和查询等操作。此外,文档还特别强调了如何通过iBATIS来调用存储过程,这是数据库操作中的一个重要特性,尤其是在处理复杂逻辑或批量操作时。 **iBATIS-SqlMaps...

    ibatis的使用教程

    例如,使用 `sqlMapClient.queryForObject(id, parameter)` 执行查询,`sqlMapClient.insert(id, parameter)` 插入数据等。 **Ibatis API** Ibatis 提供了一些基本的API,如查询、添加、删除和修改方法。通常,会...

    ibatis用xml配置文件配置使用

    注意,`namespace`属性应与映射接口的全限定名相同,`id`属性对应于接口方法名,`resultType`或`parameterType`指定返回结果或参数类型。 4. **映射接口与XML关联**:在Java代码中,你需要创建一个与XML文件对应的...

    ibatis mybatis crud 完整代码

    2. **读取(Read)**:查询操作可以通过`select`标签完成,可以返回单个对象或结果集。例如,根据ID获取用户: ```java // Mapper接口 public interface UserMapper { User getUserById(int id); } ``` ```...

    Ibatis常用sql语句

    `#[]#`处应填充模块ID列表,通过`iterate`标签实现IN子句的构建,返回结果按`moduleId`排序。 ### 总结 以上示例展示了Ibatis在处理各种数据库操作时的强大功能,包括删除、插入、查询和批量更新等常见场景。...

    Ibatis3.0 增删改查(二)

    这里的`#{id}`是Ibatis的参数占位符,它会自动将传入的参数值安全地注入到SQL中。 “改”即更新记录,对应的接口方法可能是`updateUser(User user)`,映射文件中会有`UPDATE users SET ... WHERE id = #{id}`这样的...

    Ibatis培训教程

    - `insert(String statement, Object parameter)`: 执行插入操作。 - `update(String statement, Object parameter)`: 执行更新操作。 - `delete(String statement, Object parameter)`: 执行删除操作。 - `select...

    ibatis实现原理解析

    4. 参数绑定:Ibatis将方法的参数值与SQL语句中的占位符进行匹配和绑定。 5. 数据库交互:Ibatis执行SQL语句,与数据库进行交互。 6. 结果映射:将数据库返回的结果自动映射到Java对象,无需手动处理ResultSet。 ...

    iBatis执行非查询语句(CRUD,函数和过程)

    例如,使用`&lt;select id="callProcedure" resultType="map"&gt;`可以调用存储过程并返回结果。 四、动态SQL iBatis的一大特性是动态SQL,它允许在XML映射文件中编写条件语句,根据传入的参数动态构建SQL。这极大地提高...

    ibatis技术总结

    - `queryForMap(String id, Object parameterObject, String keyProp, String valueProp)`:执行指定ID的SQL语句,并将结果集中指定字段作为`Map`的键,同时指定另一个字段作为`Map`的值。 以上接口方法为iBatis...

    ibatis配置文件模板

    - `&lt;select&gt;`:用于查询,包含SQL语句,其id对应Java代码中的方法名,resultType或resultMap定义返回结果。 - `&lt;insert&gt;`:用于插入,包含SQL语句,id定义方法名,parameterType定义输入参数类型。 - `&lt;update&gt;`...

    ibatis持久层简单操作

    - `&lt;select&gt;`:定义查询语句,id为唯一标识,resultType或resultMap指定返回类型。 - `&lt;insert&gt;`:插入记录,使用`useGeneratedKeys`和`keyProperty`获取自增主键。 - `&lt;update&gt;`:更新记录。 - `&lt;delete&gt;`:...

    ibatis实现的学生信息管理示例

    3. **定义Mapper接口和XML文件**: 编写StudentMapper接口及其XML配置,包含查询、插入、更新、删除学生信息的SQL语句。 4. **编写Service层**: 实现StudentService,调用StudentMapper接口的方法,处理业务逻辑。 5....

    最简单的iBatis入门例子

    通过`&lt;select&gt;`, `&lt;insert&gt;`, `&lt;update&gt;` 和 `&lt;delete&gt;` 标签,我们可以分别定义查询、插入、更新和删除的SQL。 3. **SqlSession接口**:它是iBatis提供的主要API,用于执行SQL语句并获取结果。例如,我们可以通过`...

    ibatis sql 语句的编写

    其中,`id`属性定义了SQL语句的唯一标识符,`parameterType`指定了传入参数的类型,而`resultType`则定义了返回结果的类型。 ##### 3.2 插入(INSERT) 插入操作用于向数据库表中添加新的记录。 ```xml &lt;insert ...

    iBatis详细使用手册(.net版)

    - 参数值绑定:将对象属性值绑定到SQL参数。 - 支持复杂类型:可以通过自定义类型处理器处理复杂的参数类型。 #### 6. ResultMap - **定义**: 结果映射定义了结果集中列名与对象属性之间的映射关系。 - **作用**:...

    iBatis快速入门教程中文版

    1. **XML配置**:在mapper.xml文件中编写SQL语句,通过id定义唯一的SQL标识,通过resultType或resultMap指定返回结果类型。 2. **注解配置**:也可以在Mapper接口的方法上使用注解来定义SQL。 **五、Mapper接口与...

    ibatis开发手册及入门教程

    - **插入**:将Person对象的数据插入到数据库表中。 - **查询**:根据条件从数据库表中检索Person对象。 - **更新**:修改数据库表中的Person对象数据。 - **删除**:从数据库表中删除Person对象。 #### 五、...

Global site tag (gtag.js) - Google Analytics