[整理]JPetStore<第二天:IBATIS基础知识准备>
SQL Map概念
SQL Map API 可以将Java Bean映射成PrepareStatement的输入参数和ResultSet结果集。
SQL Map 工作步骤:
SQL Maps需要的jar
1:ibatis-common.jar(公用的工具类)
2:ibatis-sqlmap.jar(SQL Maps框架)
3:ibatis-dao.jar(DAO 框架)
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 Map和Result 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>
浙公网安备 33010602011771号