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

h2 ibatis

阅读更多
ibatis初学,又只用mysql

今天要用 h2 ibatis 就遇到自增id问题,慌~
看了它的 Reference Functions 一节 发现有个System Functions NEXTVAL 再看看ORACLE 里面那个写法,有点启发。
再看看h2那个web管理界面里面的sequence赶紧去试了一把。

引用


NEXTVAL

NEXTVAL([schemaName, ] sequenceString): long


Example:
NEXTVAL('TEST_SEQ')



看来h2要一个seq .

所以就先创建了一个seq

引用
CREATE SEQUENCE KEYWORD_SEQ_ID;


然后改ibatis的sql

<insert id="saveKeyword" parameterClass="model.Keyword">
		<selectKey resultClass="int" type="pre" keyProperty="keywordId" >    
	          SELECT  NEXTVAL('KEYWORD_SEQ_ID')    
	     </selectKey>
		insert into dxysearch_keyword (keyword_id,dictId,keyword)
		values(#keywordId#,#dictId#,#keyword#);
	</insert>


再后头去运行一下。成功了。

幸好成功了。高兴啊

提外话

ibatis --> keyProperty 对 model.Keyword 里面的属性。

分享到:
评论

相关推荐

    ibatis 配置 连上 h2 数据库

    本篇文章将详细介绍如何配置Ibatis连接到H2数据库,以及在这个过程中可能遇到的相关知识点。 首先,我们需要在项目的`pom.xml`或`build.gradle`文件中添加H2数据库的依赖。对于Maven项目,可以在`&lt;dependencies&gt;`...

    H2DataBase+iBatis简易demo

    【H2DataBase+iBatis简易demo】是一个演示项目,展示了如何将轻量级的H2数据库与流行的Java持久层框架iBatis进行集成。在这个项目中,开发人员使用了MyEclipse作为IDE,并且H2数据库被配置为两种运行模式:内存模式...

    spring3学习笔记(2)-集成ibatis3进行单元测试

    1. 配置测试环境:创建一个专门为测试用的配置文件,如`test-context.xml`,在这个配置文件中,我们可以使用内存数据库(如H2)替代真实的数据库,以便快速执行测试且不会影响生产数据。 2. 使用@Test注解:在JUnit...

    spring-framework-3.0.5.RELEASE-dependencies-5

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    OAuth_20:OAuth 2.0提供程序和客户端Java示例

    Oracle 10g Express(可用的H2数据库) Java 1.6 + Spring 3.1 + Eclipse(靛蓝)+ Maven + iBatis 2.0 + Tomcat 6.0(HTTP端口8000) B.项目 oauth2provider:认证服务器和资源服务器 oauth2client:Web服务器流...

    spring-framework-3.0.5.RELEASE-dependencies-3

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-6

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-4

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-2

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-1

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-8

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-7

    org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache....

    spring-boot-mybatis-plus数据层框架

    - **多数据库支持**:分页插件支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、PostgreSQL等多种数据库。 #### 二、环境搭建与配置 为了在Spring Boot项目中集成MyBatis-Plus,需要进行以下步骤: 1. **导入...

Global site tag (gtag.js) - Google Analytics