SQnote
永远有多远……
SQnote - java,web优化,python,(www.sqnote.cn)
 

[整理]JPetStore<第二天:IBATIS基础知识准备>

 

SQL Map概念

  SQL Map API 可以将Java Bean映射成PrepareStatement的输入参数和ResultSet结果集。

 

SQL Map 工作步骤:

  [略]

SQL Maps需要的jar

1:ibatis-common.jar(公用的工具类)

2:ibatis-sqlmap.jarSQL Maps框架)

3:ibatis-dao.jarDAO 框架)

 

SQL Map XML配置文件

  <properties>元素:配置文件拥有唯一的<properties>元素,

例:在属性文件中定义:driver=org.hsqldb.jdbcDriver

那么在配置文件中就可以这么引用:

<properties resource="properties/database.properties"/>

<property name=”JDBC.Driver” value=”${driver}” />

 

<typeAlias>元素

它让你为一个通常较长的,全限定类名指定一个较短的别名。

SQL Map配置文件中预定义了几个别名。

JDBC/JTA/EXTERNAL; SIMPLE/DBCP/JNDI

 

<transactionManager>元素

<dataSource>元素

<sqlMap>元素

 

注意!一个SQl Map XML映射文件可以包含任意多个Mapped Statement,Parameter MapResult Map.

 

自动生成的主键

<insert id=”insertProduct” parameterClass=””>

       <selectKey resultClass=”int” keyProperty=”id”>

              SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL

       </selectKey>

       Insert into PRODUCT(PRD_ID,PRD_DESCRIPTION) values(#id#,#description#)

</insert>

 

<insert id=”insertProduct” parameterClass=””>

       Insert into PRODUCT(PRD_DESCRIPTION) values(#description#)

       <selectKey resultClass=”int” keyProperty=”id”>

              SELECT @@IDENTITY AS ID

       </ selectKey >

</insert>

 

 

posted on 2006-01-02 23:23  SQnote·www.SQnote.cn  阅读(473)  评论(1)    收藏  举报