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数据库,以及在这个过程中可能遇到的相关知识点。 首先,我们需要在项目的`pom.xml`或`build.gradle`文件中添加H2数据库的依赖。对于Maven项目,可以在`<dependencies>`...
【H2DataBase+iBatis简易demo】是一个演示项目,展示了如何将轻量级的H2数据库与流行的Java持久层框架iBatis进行集成。在这个项目中,开发人员使用了MyEclipse作为IDE,并且H2数据库被配置为两种运行模式:内存模式...
1. 配置测试环境:创建一个专门为测试用的配置文件,如`test-context.xml`,在这个配置文件中,我们可以使用内存数据库(如H2)替代真实的数据库,以便快速执行测试且不会影响生产数据。 2. 使用@Test注解:在JUnit...
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....
Oracle 10g Express(可用的H2数据库) Java 1.6 + Spring 3.1 + Eclipse(靛蓝)+ Maven + iBatis 2.0 + Tomcat 6.0(HTTP端口8000) B.项目 oauth2provider:认证服务器和资源服务器 oauth2client:Web服务器流...
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....
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....
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....
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....
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....
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....
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....
- **多数据库支持**:分页插件支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、PostgreSQL等多种数据库。 #### 二、环境搭建与配置 为了在Spring Boot项目中集成MyBatis-Plus,需要进行以下步骤: 1. **导入...