一、mysql
1、设置主键为自增长,插入的时候可以插入NULL或者直接不插入,即可完成主键的自增长
2、插入完成以后需要获取添加的主键,可以使用select LAST_INSERT_ID() 来获取,使用方式参照:
<insert id="insert" parameterClass="customer">
insert into customer(address,postcode,sex,name) values(#address#,#postcode#,#sex#,#name#)
<selectKey keyProperty="id" resultClass="long">
select LAST_INSERT_ID()
</selectKey>
</insert>
二、oracle
1、通过sequence获取ID再插入
<selectKey resultClass="int" keyProperty="id">
SELECT SEQ_CUSTOM.NEXTVAL AS ID FROM DUAL
</selectKey>
insert into customer(ID,address,postcode,sex,name) values(#id#,#address#,#postcode#,#sex#,#name#)
其中
public class Customer {
private Long id;
private String name;
private String address;
private String postcode;
private String sex;
}
分享到:
相关推荐
08_ibatis教程_sql主键生成方式.rar
08_ibatis教程_sql主键生成方式.zip 08_ibatis教程_sql主键生成方式.zip
08_传智播客ibatis教程_sql主键生成方式08_传智播客ibatis教程_sql主键生成方式
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
ibatis 自动生成工具 用于生成dao 实体类
ibatis代码自动生成代码程序,有现成的例子,只要将配制文件中的数据库连接连接和数据库表名、实体类名、包名修改在你想要的就可以,1分钟内搞定,实体类。
ibatis学习 ibatis总结 ibatis ibatis ibatis
sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成
网上关于ibatis代码自动生成的例子不少,但是让人还是感到一头雾水,本文附添加过程以及基础包。
自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...
设置表自动生成ibatis的sql语句等对应的配置文件
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
只需在配置文件ibatorConfig.xml 更改tableName="你的表名"即可自动生成全部。 记住更改jdbc路径和mysql-connector-java-5.1.6-bin.jar的路径。
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
只需要修改数据库名称和表名即可,能更加有效的进行生成实体类
本人好不容易从朋友公司里找到的 IBATIS的 ORM 生成工具插件 可以自动生成对表的新增 修改 删除 XML配置文件和SQL语句,加快开发速度
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
ibatis
高级ibats工具