`
eils2000
  • 浏览: 50377 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ibatis mysql selectKey

阅读更多

<insert>
 ...
		<selectKey keyProperty="personId" type="post" resultClass="java.lang.String">
			select #personId:varchar# from dual
	    </selectKey>
</insert>

 上面的sql语句无法通过?

mysql 不支持 select xxx from dual???

分享到:
评论

相关推荐

    ibatis 中sqlMap配置

    对于MySQL等支持自增主键的数据库,`&lt;selectKey&gt;`通常配置在插入语句之后,用于获取新插入记录的自增主键。 5. **SQL输入参数(ParameterClass)**: 在SQL语句中,通过`parameterClass`属性指定输入参数的类型。...

    iBatis_SqlMap的配置总结[1]

    - **后获取主键**:对于自动增长的主键,如MySQL,`&lt;selectKey&gt;`可以在插入语句之后配置,利用`LAST_INSERT_ID()`获取自增主键。 5. **SQL参数(ParameterClass)**: - 插入操作:`parameterClass`指定传入参数...

    08_ibatis教程_sql主键生成方式.rar

    Ibatis通过`&lt;selectKey&gt;`标签可以与触发器配合使用,但在设计时需谨慎,因为触发器可能增加数据库的复杂性和维护成本。 7. **Hi-Lo算法**: Hi-Lo算法是一种在应用层面生成主键的方法,主要用于减少对数据库的访问...

    ibatis_sqlMap的配置总结

    &lt;selectKey resultClass="long" keyProperty="sctId"&gt; SELECT SEQ_TEST.NEXTVAL FROM DUAL &lt;/selectKey&gt; insert into ... ``` 对于MySQL这样的自增主键数据库,则可以在插入语句之后通过`LAST_INSERT_ID()`来...

    iBATIS入门实例测试

    PRIMARY KEY (`id`) ); ``` **四、配置iBATIS** 1. 创建`SqlMapConfig.xml`配置文件,定义数据源、事务管理器以及SQL映射文件的位置。 ```xml &lt;property name="driver" value="com.mysql.jdbc.Driver"/...

    spring+ibatis集成文档

    select * from ibatis where name = #{value} &lt;/select&gt; &lt;!-- 根据ID查询记录 --&gt; &lt;select id="getUsersById" resultMap="ibatisTest"&gt; select * from ibatis where id = #{value} &lt;/select&gt; &lt;!-- 插入...

    iBATIS有关资料

    对于主键自动赋值,iBATIS提供了`&lt;selectKey&gt;`标签来处理。在Oracle中,我们可以这样实现: ```xml &lt;selectKey keyProperty="id" resultClass="int"&gt; SELECT STU_SEQ.NEXTVAL FROM DUAL &lt;/selectKey&gt; INSERT ...

    ibatis批处理

    此外,`&lt;selectKey&gt;`标签用于在插入后获取自增主键的值,这对于某些数据库系统(如MySQL)是必要的。 总的来说,iBatis的批处理功能通过在代码和配置文件中灵活运用循环,使得开发者能够有效地处理大批量数据操作,...

    08_传智播客ibatis教程_sql主键生成方式

    在Ibatis配置中,可以通过`&lt;selectKey&gt;`标签来指定使用序列生成主键。 2. **身份列(Identity)**:在MySQL、SQL Server等支持自动增长的数据库中,可以设置某一列为主键并自动递增。在Ibatis中,可以在插入语句后...

    Ibatis简易教程

    PRIMARY KEY (`contactid`) ); ``` 接着,我们为这些数据库字段创建对应的Java对象,即POJO(Plain Old Java Object)。在这个例子中,我们创建了一个名为`Contact`的类,包含`firstName`、`lastName`和`email`...

    ibatis学习之搭建Java项目

    iBatis的selectKey语句用于检索自动增长的值。selectKey语句可以用于检索数据库中自动增长的值,使得开发者更加方便地实现业务逻辑。 iBatis是一个功能强大且灵活的ORM解决方案,能够大大简化Java项目中的数据库...

    ibatis的一个CRUD

    然后在项目的lib目录下放置所需的IBatis工作包(如`ibatis-2.3.4.726.jar`)和数据库驱动包(如`mysql-connector-java-5.1.7-bin.jar`)。 2. **创建数据库**:使用以下脚本创建数据库表`person`: ```sql DROP ...

    ibatis讲义

    - iBatis 支持通过 `&lt;selectKey&gt;` 元素来自动生成主键值。 - 示例代码: ```xml insert into table_name (name, age) values (#{name}, #{age}) &lt;selectKey resultClass="int"&gt; SELECT LAST_INSERT_ID() // ...

    srping+ibatis整合的小案例

    SELECT ID,NAME FROM IBATIS WHERE NAME = #{name} &lt;/select&gt; ``` ### 4. 配置Spring的SqlSessionFactory 在Spring的配置文件中,配置SqlSessionFactoryBean,指定数据源和映射文件的位置。例如: ```xml ...

    ibatis学习资料

    - **&lt;selectKey&gt;自动生成键**:在执行INSERT语句前获取主键值。 - **&lt;select&gt;查询**:定义查询语句及其对应的映射规则。 - **插入**:定义INSERT语句及其对应的映射规则。 - **更新**:定义UPDATE语句及其对应的映射...

    mysql中实现sequence.pdf

    在iBatis(现更名为MyBatis)框架中,可以使用`&lt;selectKey&gt;`标签来直接获取新插入记录的`AUTO_INCREMENT`ID,这样就无需额外编写代码来获取这个ID。例如,以下是一个iBatis的SQL映射配置: ```xml insert into ...

    Spring+Ibatis集成开发实例.doc

    在这个例子中,我们使用的是MySQL,并创建了一个名为`ibatis`的表。表结构如下: ```sql CREATE TABLE `ibatis` ( `id` varchar(20) NOT NULL, `name` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=...

    iBATIS3 beta2 测试完整实例

    在本实例中,我们将会探讨如何使用iBATIS3与MySQL数据库进行交互,并通过`news.sql`脚本来创建相关的数据表。 首先,让我们了解iBATIS3的核心概念。iBATIS3引入了SQL Maps的概念,这是一种将SQL语句与Java代码分离...

    iBatis入门

    &lt;property name="Pool.PingQuery" value="select 1 from sample"/&gt; ``` 在上述配置文件中,我们定义了以下几个关键部分: - **settings**:用于配置iBatis的行为,如缓存启用、延迟加载等。 - **...

    IBATIS学习笔记

    PRIMARYKEY(`id`) ); ``` 2. **创建POJO类**:根据表结构创建对应的Java POJO类,以便于映射数据库中的数据。 ```java publicclassContact{ privateintid; privateStringfirstName; privateStringlastName...

Global site tag (gtag.js) - Google Analytics