`

Mybatis-序列的使用

 
阅读更多
MyBatis用序列插入对象

<!-- 新增时使用序列 -->
	<insert id="addGroup"
		parameterType="xxVO">
		<selectKey resultType="int" keyProperty="sort" order="BEFORE">
			select seq_xx.nextVal
			from dual
		</selectKey>
		
		INSERT INTO
		<include refid="TABLE" />
		(
		<include refid="COLUMNS" />
		)
		VALUES(
		sys_guid(),
		SYSDATE,
		SYSDATE,
		#{sort}
		)
	</insert>


resultType="int" 返回的是一个int类型
keyProperty 指定要赋的字段属性名称 赋值给:sort是对象的属性,也就是xxVO类中的sort属性
order属性,在mybatis-3.1.0要加上该属性,表示先执行此步骤。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mybatis-plus源码(mybatis-plus-3.5.1.zip)

    5. **主键生成策略**:内置了多种主键生成策略,如ID_WORKER(分布式雪花算法)、SEQENCE(序列方式)等,可根据数据库类型选择合适的策略。 6. **分页插件**:集成PageHelper分页插件,可以方便地实现物理分页和...

    mybatis-plus-demo

    此外,MyBatis-Plus 还支持主键自动生成策略,包括 ID_WORKER(雪花算法)、UUID 和序列等方式,方便我们处理主键生成问题。在多表关联操作上,MyBatis-Plus 提供了一对多、多对一、一对一等关联映射,使得数据关联...

    mybatis-sql-dialect

    通过使用SQL方言包,MyBatis能够更好地适应各种数据库,如MySQL、Oracle和DB2,使得在切换数据库时无需对SQL语句进行大量修改。 1. **MyBatis框架概述** MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了...

    auto-mybatis-new.zip

    Mybatis-Plus是一款基于Mybatis框架的扩展工具,旨在简化常见的...这个"auto-mybatis-new.zip"中的内容则可能是一个更高效、更易用的新版数据库生成工具,对于使用Mybatis的开发者来说,这无疑是一个非常有价值的资源。

    mybatis-generator-core

    在Java开发中,MyBatis Generator与MyBatis框架结合使用,可以实现更高效的持久层操作。MyBatis是一个优秀的ORM(对象关系映射)框架,它允许开发者用XML或注解定义SQL语句,从而将数据库操作与业务逻辑分离,提高...

    mybatis-plus-samples:MyBatis-Plus示例

    MyBatis-Plus样品本工程为MyBatis-Plus的官方示例,项目结构如下: mybatis-plus-sample-quickstart:快速开始示例...分页功能示例mybatis加上样本活动记录:ActiveRecord示例mybatis加上样本序列:序列示例mybatis加上

    Mybatis-Plus入门第二天讲义1

    - Oracle主键Sequence:Mybatis-Plus可以很好地处理Oracle数据库中的序列生成主键。 - 插件机制:可以通过自定义插件扩展功能,例如Sql注入器,增强SQL执行效率或安全性。 - 自定义全局操作:可以设置全局的逻辑删除...

    mybatis-generator-core 附详细使用说明

    在本篇文章中,我们将深入探讨MyBatis Generator的核心功能、配置、使用方法以及它如何与MyBatis框架集成。 一、MyBatis Generator概述 MyBatis Generator (mybatis-generator-core) 是MyBatis官方提供的一个代码...

    mybatis.plus官方中文文档

    2. **主键自动生成策略**:MyBatis-Plus支持多种主键生成策略,包括Identity(自动增长主键)、雪花算法、序列等,可以根据不同的数据库类型选择合适的策略。 3. **条件构造器**:MyBatis-Plus的QueryWrapper和...

    spring-mybatis-memcached.zip_Memcached java_annotation_mybatis_m

    ssm3-mybatis2-memcached 使用了 simple-spring-memcached 。因为 mybatis-memcached 不支持 MyBatis2(iBatis),只能用在 MyBatis3 里。但是因为有的项目还跑在 ...simple-spring-memcached 使用了 JSON 序列化。

    mvn mybatis-generator:generate配置文件

    在使用MBG时,一个关键步骤是配置`mybatis-generator.xml`文件,这个文件包含了所有必要的信息来指导MBG如何生成代码。以下是关于这个配置文件的详细解释和相关知识点: 1. **配置文件位置**: 配置文件`mybatis-...

    Mybatis-Generator-1.3.5JAR包下载

    总的来说,Mybatis-Generator 是一个实用的自动化工具,它使得 Mybatis 的使用更加便捷,降低了开发工作中的重复劳动,提升了开发效率。通过合理配置和熟练使用,可以大大提高项目的开发质量和维护性。

    mybatis-plus-3.0.zip

    4. **主键策略**:MyBatis-Plus 支持多种主键生成策略,包括 Identity(自动增长)、Sequence(序列)、雪花算法等,可以根据不同的数据库类型选择合适的策略。 5. **批量操作**:支持批量插入、更新和删除,可以一...

    Mybatis-plus练习Demo

    通过这个Demo项目,你可以逐步学习如何配置Mybatis-plus,如何定义实体类和Mapper,以及如何使用条件构造器进行复杂查询。同时,也可以了解到代码生成器和性能分析插件的用法,提升开发效率并优化SQL性能。这将是一...

    mybatis-generator生成代码完整示例

    8. **版本兼容性**:`mybatis-generator-core-1.3.5.jar`是MBG的一个特定版本,可能需要检查它是否与你正在使用的MyBatis版本以及其他库兼容。 9. **扩展性**:MBG允许自定义插件,可以扩展其功能,比如添加额外的...

    mybatis-3.1.1.jar

    MyBatis是一个流行的Java持久层框架,用于简化数据库操作,将SQL与Java代码紧密集成,提供了灵活的映射机制,...如果你的项目还在使用`mybatis-3.1.1.jar`,建议评估升级到较新版本的可能性,以利用最新的功能和改进。

    mybatis反向生成类工具Mybatis-Generator.rar

    Mybatis-Generator是一款强大的...对于任何使用Mybatis的项目来说,Mybatis-Generator都是一个值得推荐的必备工具。只需简单配置,即可享受到它带来的便利,让开发者更加专注于业务逻辑的实现,而非基础代码的编写。

    Eclipse插件-------MyBatis-Generator

    例如,使用MyBatis的SqlSession执行Mapper中的方法,进行增删查改操作。 5. **持续集成**:为了保持代码的更新,可以在项目的构建脚本(如Maven或Gradle)中配置MyBatis-Generator插件,使其在每次构建时自动运行,...

    mybatis-plus基础功能实现

    5. **主键自动生成策略**:支持多种主键生成策略,如ID_WORKER(雪花算法)、SEQENCE(序列)等。 6. **动态SQL**:虽然不如MyBatis那样自由,但MyBatis-Plus也提供了如if、choose、when、otherwise等元素来实现...

    mybatis-plus使用@EnumValue处理枚举类型的示例代码

    在MyBatis-Plus 3.1.0版本之后,如果你不需要使用原生的枚举类型,可以通过配置默认的枚举类型处理器来避免扫描所有的枚举。默认枚举类型处理器的配置包括两个步骤: 1. **配置文件配置**:在`mybatis-plus`的配置...

Global site tag (gtag.js) - Google Analytics