创星网络[分享知识 传递快乐]

标题: IBatis简单实现(附主键自动生成)其SqlMap XML文件配置 [打印本页]

作者: luinstein    时间: 2012-12-13 20:01
标题: IBatis简单实现(附主键自动生成)其SqlMap XML文件配置
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE sqlMap      
  3.     PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      
  4.     "http://ibatis.apache.org/dtd/sql-map-2.dtd">
  5. <sqlMap>
  6.         <!-- 为Person类设置一个别名 -->
  7.         <typeAlias alias="person" type="com.jack.ibatis.pojo.Person"/>
  8.         <!-- 配置表和类之间的映射关系 -->
  9.         <resultMap class="com.jack.ibatis.pojo.Person" id="personMap">
  10.                 <result property="id" column="ID"/>
  11.                 <result property="username" column="U_NAME"/>
  12.                 <result property="password" column="U_PASSWORD"/>
  13.         </resultMap>
  14.         <!-- 添加用户 -->
  15.         <insert id="insertPerson" parameterClass="person">
  16.                 <!-- 配置Mysql主键自动增长 -->
  17.                 <selectKey keyProperty="id" resultClass="int">
  18.                         SELECT LAST_INSERT_ID() as value
  19.                 </selectKey>
  20.                   <!-- 配置Oracle主键自动增长
  21.                   <selectKey resultClass="int" keyProperty="id" type="pre">   
  22.                             <!--[CDATA[SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL]]>   
  23.                   </selectKey>-->
  24.                   <!-- 配置MSServer主键自动增长
  25.                   <selectKey resultClass="int" keyProperty="id">   
  26.                      <![CDATA[SELECT SCOPE_IDENTITY() AS ID ]]>  
  27.                   </selectKey>-->
  28.                 <![CDATA[
  29.                         INSERT PERSON(U_NAME,U_PASSWORD) VALUES(#username#,#password#)
  30.                 ]]>
  31.         </insert>
  32.         <!-- 查看特定用户 -->
  33.         <select id="queryPersonById" parameterClass="int" resultMap="personMap">
  34.                 <![CDATA[
  35.                         SELECT * FROM PERSON WHERE ID=#id#
  36.                 ]]>
  37.         </select>
  38.         <!-- 查看所有的用户 -->
  39.         <select id="queryAllPerson" resultMap="personMap">
  40.                 <![CDATA[
  41.                         SELECT * FROM PERSON
  42.                 ]]-->
  43.         </select>
  44. </sqlMap>
复制代码
from:http://go.cxweb.com.cn/nsip4





欢迎光临 创星网络[分享知识 传递快乐] (http://bbs.cxweb.com.cn/) Powered by Discuz! X3