知识大全 iBatis自动生成的主键返回主键

Posted

篇首语:恢弘志士之气,不宜妄自菲薄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 iBatis自动生成的主键返回主键相关的知识,希望对你有一定的参考价值。

iBatis自动生成的主键返回主键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  iBatis自动生成的主键

  很多数据库支持自动生成主键的数据类型 不过这通常(并不总是)是个私有的特性

  SQL Map 通过<insert>的子元素<selectKey>来支持自动生成的键值 它同时支持预生成(如

  Oracle)和后生成两种类型(如 MS SQL Server) 下面是两个例子

  <

  !—Oracle SEQUENCE Example >

  <insert id= insertProduct ORACLE parameterClass= domain Product >

  <selectKey resultClass= int keyProperty= id >

  SELECT STOCKIDSEQUENCE NEXTVAL AS ID FROM DUAL

  </selectKey>

  insert into PRODUCT (PRD_ID PRD_DESCRIPTION)

  values (#id# #description#)

  </insert>

  <!— Microsoft SQL Server IDENTITY Column Example >

  <insert id= insertProduct MS SQL parameterClass= domain Product >

  insert into PRODUCT (PRD_DESCRIPTION)

  values (#description#)

  <selectKey resultClass= int keyProperty= id >

  SELECT @@IDENTITY AS ID

  </selectKey>

  </insert>

  <! Mysql  这个例子是我自己加上去的 >

  <insert id= insertProduct Mysql parameterClass= domain Product >

  insert into PRODUCT(PRD_DESCRIPTION)

  values (#description#)

  <selectKey resultClass= int keyProperty= id >

  SELECT LAST_INSERT_ID()

  </selectKey>

cha138/Article/program/Oracle/201311/18089

相关参考

知识大全 讨论SQL Server 表的主键问题

讨论SQLServer表的主键问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于数据库的逻

知识大全 脱机数据的排序、搜索和筛选

  DataTable类的搜索和筛选功能  根据主键值查找行  DataRowCollection类的Find方法接受包含要查找行的主键值为参数因为是根据主键值查找所以仅返回一个DataRow&nbs

知识大全 SQL Server上进行表设计时表的主键设计问题

SQLServer上进行表设计时表的主键设计问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Hibernate主键生成策略

Hibernate主键生成策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自动增长ident

知识大全 常用Hibernate主键生成策略

常用Hibernate主键生成策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天学习到了关

知识大全 Hibernate主键生成方式 Key Generator

Hibernate主键生成方式KeyGenerator  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 hibernate中自定义主键生成器

  Hibernate(目前使用的版本是)中提供了多种生成主键的方式  然而当前的这么多种生成方式未必能满足我们的要求  比如increment可以在一个hibernate实例的应用上很方便的时候但是

知识大全 hibernate注解实现复合主键

  有时一个实体的主键可能同时为多个例如同样是之前使用的CustomerEO实体需要通过name和email来查找指定实体当且仅当name和email的值完全相同时才认为是相同的实体对象要配置这样的复

知识大全 hibernate中自定义主键生成器[1]

  Hibernate(目前使用的版本是)中提供了多种生成主键的方式  然而当前的这么多种生成方式未必能满足我们的要求  比如increment可以在一个hibernate实例的应用上很方便的时候但是

知识大全 hibernate中自定义主键生成器[2]

publicvoidconfigure(TypetypePropertiesparamsDialectd)throwsMappingExceptionStringtable=paramsgetProp