我的环境配置
    
    
    
      Mysql :server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution
    
    
    
      Spring frame: 2.0
    
    
    
      jdk 1.6
    
    
     数据库的配置:
  
 --
      
      
         MySQL Administrator dump 1.4
      
        --
      
      
         MySQL Administrator dump 1.4
      
      
         --
         --
         --
      
      
         ------------------------------------------------------
         --
      
      
         ------------------------------------------------------
      
      
         --
      
      
         Server version    5.0.45-Debian_1ubuntu3.1-log
         --
      
      
         Server version    5.0.45-Debian_1ubuntu3.1-log
      
      
         
      
      
         
         /*
        
        
          !40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET NAMES utf8 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET NAMES utf8 
        
        
          */
        
      
      
        ;
         
         /*
        
        
          !40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' 
        
        
          */
        
      
      
        ;
         
         
         --
      
      
        --
         --
      
      
         Create schema SQLMapStudy
         --
      
      
         Create schema SQLMapStudy
      
      
         --
         --
         
      
      
         CREATE
      
      
         
      
      
        DATABASE
      
      
         
      
      
        IF
      
      
         
      
      
        NOT
      
      
         
      
      
        EXISTS
      
      
         SQLMapStudy;
      
      
        CREATE
      
      
         
      
      
        DATABASE
      
      
         
      
      
        IF
      
      
         
      
      
        NOT
      
      
         
      
      
        EXISTS
      
      
         SQLMapStudy;
         USE
      
      
         SQLMapStudy;
      
      
        USE
      
      
         SQLMapStudy;
         
         --
      
      
        --
         --
      
      
         Definition of table `SQLMapStudy`.`ORDER`
         --
      
      
         Definition of table `SQLMapStudy`.`ORDER`
      
      
         --
         --
         
      
      
         DROP
      
      
         
      
      
        TABLE
      
      
         
      
      
        IF
      
      
         
      
      
        EXISTS
      
      
         `SQLMapStudy`.`
      
      
        ORDER
      
      
        `;
      
      
        DROP
      
      
         
      
      
        TABLE
      
      
         
      
      
        IF
      
      
         
      
      
        EXISTS
      
      
         `SQLMapStudy`.`
      
      
        ORDER
      
      
        `;
         CREATE
      
      
         
      
      
        TABLE
      
      
          `SQLMapStudy`.`
      
      
        ORDER
      
      
        ` (
      
      
        CREATE
      
      
         
      
      
        TABLE
      
      
          `SQLMapStudy`.`
      
      
        ORDER
      
      
        ` (
         `id` 
      
      
        int
      
      
        (
      
      
        11
      
      
        ) 
      
      
        NOT
      
      
         
      
      
        NULL
      
      
         auto_increment,
           `id` 
      
      
        int
      
      
        (
      
      
        11
      
      
        ) 
      
      
        NOT
      
      
         
      
      
        NULL
      
      
         auto_increment,
         `
      
      
        level
      
      
        ` 
      
      
        int
      
      
        (
      
      
        11
      
      
        ) 
      
      
        default
      
      
         
      
      
        '
      
      
        0
      
      
        '
      
      
        ,
           `
      
      
        level
      
      
        ` 
      
      
        int
      
      
        (
      
      
        11
      
      
        ) 
      
      
        default
      
      
         
      
      
        '
      
      
        0
      
      
        '
      
      
        ,
         `name` 
      
      
        text
      
      
        ,
           `name` 
      
      
        text
      
      
        ,
         PRIMARY
      
      
         
      
      
        KEY
      
      
          (`id`)
           
      
      
        PRIMARY
      
      
         
      
      
        KEY
      
      
          (`id`)
         ) ENGINE
      
      
        =
      
      
        InnoDB AUTO_INCREMENT
      
      
        =
      
      
        42
      
      
         
      
      
        DEFAULT
      
      
         CHARSET
      
      
        =
      
      
        latin1;
         ) ENGINE
      
      
        =
      
      
        InnoDB AUTO_INCREMENT
      
      
        =
      
      
        42
      
      
         
      
      
        DEFAULT
      
      
         CHARSET
      
      
        =
      
      
        latin1;
         
         --
      
      
        --
         --
      
      
         Dumping data for table `SQLMapStudy`.`ORDER`
         --
      
      
         Dumping data for table `SQLMapStudy`.`ORDER`
      
      
         --
         --
         
      
      
         /*
        
        
          !40000 ALTER TABLE `ORDER` DISABLE KEYS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40000 ALTER TABLE `ORDER` DISABLE KEYS 
        
        
          */
        
      
      
        ;
         LOCK TABLES `
      
      
        ORDER
      
      
        ` WRITE;
         LOCK TABLES `
      
      
        ORDER
      
      
        ` WRITE;
         INSERT
      
      
         
      
      
        INTO
      
      
         `SQLMapStudy`.`
      
      
        ORDER
      
      
        ` 
      
      
        VALUES
      
      
          (
      
      
        24
      
      
        ,
      
      
        5
      
      
        ,
      
      
        '
      
      
        233571
      
      
        '
      
      
        ),
      
      
        INSERT
      
      
         
      
      
        INTO
      
      
         `SQLMapStudy`.`
      
      
        ORDER
      
      
        ` 
      
      
        VALUES
      
      
          (
      
      
        24
      
      
        ,
      
      
        5
      
      
        ,
      
      
        '
      
      
        233571
      
      
        '
      
      
        ),
         (
      
      
        25
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        237607
      
      
        '
      
      
        ),
          (
      
      
        25
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        237607
      
      
        '
      
      
        ),
         (
      
      
        26
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        951320
      
      
        '
      
      
        ),
          (
      
      
        26
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        951320
      
      
        '
      
      
        ),
         (
      
      
        27
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        3981449
      
      
        '
      
      
        ),
          (
      
      
        27
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        3981449
      
      
        '
      
      
        ),
         (
      
      
        28
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        4201861
      
      
        '
      
      
        ),
          (
      
      
        28
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        4201861
      
      
        '
      
      
        ),
         (
      
      
        29
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        4286204
      
      
        '
      
      
        ),
          (
      
      
        29
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        4286204
      
      
        '
      
      
        ),
         (
      
      
        30
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4467730
      
      
        '
      
      
        ),
          (
      
      
        30
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4467730
      
      
        '
      
      
        ),
         (
      
      
        31
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4577921
      
      
        '
      
      
        ),
          (
      
      
        31
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4577921
      
      
        '
      
      
        ),
         (
      
      
        32
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4644267
      
      
        '
      
      
        ),
          (
      
      
        32
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4644267
      
      
        '
      
      
        ),
         (
      
      
        33
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4676767
      
      
        '
      
      
        ),
          (
      
      
        33
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        4676767
      
      
        '
      
      
        ),
         (
      
      
        34
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        8718591
      
      
        '
      
      
        ),
          (
      
      
        34
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        8718591
      
      
        '
      
      
        ),
         (
      
      
        35
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        1200488898355
      
      
        '
      
      
        ),
          (
      
      
        35
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        1200488898355
      
      
        '
      
      
        ),
         (
      
      
        36
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200489291189
      
      
        '
      
      
        ),
          (
      
      
        36
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200489291189
      
      
        '
      
      
        ),
         (
      
      
        37
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200489506119
      
      
        '
      
      
        ),
          (
      
      
        37
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200489506119
      
      
        '
      
      
        ),
         (
      
      
        38
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200490058635
      
      
        '
      
      
        ),
          (
      
      
        38
      
      
        ,
      
      
        3
      
      
        ,
      
      
        '
      
      
        1200490058635
      
      
        '
      
      
        ),
         (
      
      
        41
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        1200490554236
      
      
        '
      
      
        );
          (
      
      
        41
      
      
        ,
      
      
        4
      
      
        ,
      
      
        '
      
      
        1200490554236
      
      
        '
      
      
        );
         UNLOCK TABLES;
         UNLOCK TABLES;
         /*
        
        
          !40000 ALTER TABLE `ORDER` ENABLE KEYS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40000 ALTER TABLE `ORDER` ENABLE KEYS 
        
        
          */
        
      
      
        ;
         
         
         
         
         /*
        
        
          !40101 SET SQL_MODE=@OLD_SQL_MODE 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET SQL_MODE=@OLD_SQL_MODE 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION 
        
        
          */
        
      
      
        ;
         /*
        
        
          !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
        
      
      
      
        
          /*
        
        
          !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT 
        
        
          */
        
      
      
        ;
      
    
     要注意的问题:ENGINE=InnoDB
    
    
     数据库映射对象类Order
  
 /*
      
      
      
        
          /*
        
        
           * Copyright (C) 2000-2007 Wang Pengcheng <wpc0000@gmail.com>
            * Copyright (C) 2000-2007 Wang Pengcheng <wpc0000@gmail.com>
           * Licensed to the Wang Pengcheng under one or more
            * Licensed to the Wang Pengcheng under one or more
           * contributor license agreements.  See the NOTICE file distributed with
            * contributor license agreements.  See the NOTICE file distributed with
           * this work for additional information regarding copyright ownership.
            * this work for additional information regarding copyright ownership.
           * The LGPL licenses this file to You under the GNU Lesser General Public
            * The LGPL licenses this file to You under the GNU Lesser General Public
           * Licence, Version 2.0  (the "License"); you may not use this file except in
            * Licence, Version 2.0  (the "License"); you may not use this file except in
           * compliance with the License.  You may obtain a copy of the License at
            * compliance with the License.  You may obtain a copy of the License at
           *
            *
           *     
        
        
          http://www.gnu.org/licenses/lgpl.txt
            *     
        
        
          http://www.gnu.org/licenses/lgpl.txt
        
        
           *
            *
           * Unless required by applicable law or agreed to in writing, software
            * Unless required by applicable law or agreed to in writing, software
           * distributed under the License is distributed on an "AS IS" BASIS,
            * distributed under the License is distributed on an "AS IS" BASIS,
           * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
           * See the License for the specific language governing permissions and
            * See the License for the specific language governing permissions and
           * limitations under the License.
            * limitations under the License.
           */
            
        
        
          */
        
      
      
         //
      
      
        Edit 15 Jan 2008
      
      
        //
      
      
        Edit 15 Jan 2008
      
      
         package
      
      
         com.studyspring.ch5;
      
      
        package
      
      
         com.studyspring.ch5;
         
         public
      
      
         
      
      
        class
      
      
         Order 
      
      
      
        
          {
        
      
      
        public
      
      
         
      
      
        class
      
      
         Order 
      
      
      
        
          {
           private
        
        
           
        
        
          int
        
        
           id;
               
        
        
          private
        
        
           
        
        
          int
        
        
           id;
           private
        
        
           
        
        
          int
        
        
           level;
               
        
        
          private
        
        
           
        
        
          int
        
        
           level;
           private
        
        
           String name;
               
        
        
          private
        
        
           String name;
           public
        
        
           
        
        
          int
        
        
           getId() 
        
        
        
          
            {
          
               
        
        
          public
        
        
           
        
        
          int
        
        
           getId() 
        
        
        
          
            {
             return
          
          
             id;
                     
          
          
            return
          
          
             id;
             }
                 }
          
        
        
           public
        
        
           
        
        
          void
        
        
           setId(
        
        
          int
        
        
           id) 
        
        
        
          
            {
          
               
        
        
          public
        
        
           
        
        
          void
        
        
           setId(
        
        
          int
        
        
           id) 
        
        
        
          
            {
             this
          
          
            .id 
          
          
            =
          
          
             id;
                     
          
          
            this
          
          
            .id 
          
          
            =
          
          
             id;
             }
                 }
          
        
        
           public
        
        
           
        
        
          int
        
        
           getLevel() 
        
        
        
          
            {
          
               
        
        
          public
        
        
           
        
        
          int
        
        
           getLevel() 
        
        
        
          
            {
             return
          
          
             level;
                     
          
          
            return
          
          
             level;
             }
                 }
          
        
        
           public
        
        
           
        
        
          void
        
        
           setLevel(
        
        
          int
        
        
           level) 
        
        
        
          
            {
          
               
        
        
          public
        
        
           
        
        
          void
        
        
           setLevel(
        
        
          int
        
        
           level) 
        
        
        
          
            {
             this
          
          
            .level 
          
          
            =
          
          
             level;
                     
          
          
            this
          
          
            .level 
          
          
            =
          
          
             level;
             }
                 }
          
        
        
           public
        
        
           String getName() 
        
        
        
          
            {
          
               
        
        
          public
        
        
           String getName() 
        
        
        
          
            {
             return
          
          
             name;
                     
          
          
            return
          
          
             name;
             }
                 }
          
        
        
           public
        
        
           
        
        
          void
        
        
           setName(String name) 
        
        
        
          
            {
          
               
        
        
          public
        
        
           
        
        
          void
        
        
           setName(String name) 
        
        
        
          
            {
             this
          
          
            .name 
          
          
            =
          
          
             name;
                     
          
          
            this
          
          
            .name 
          
          
            =
          
          
             name;
             }
                 }
          
        
        
           
               
           }
           }
        
      
      
         
      
    实现RowMapper:
 /*
      
      
      
        
          /*
        
        
           * Copyright (C) 2000-2007 Wang Pengcheng <wpc0000@gmail.com>
            * Copyright (C) 2000-2007 Wang Pengcheng <wpc0000@gmail.com>
           * Licensed to the Wang Pengcheng under one or more
            * Licensed to the Wang Pengcheng under one or more
           * contributor license agreements.  See the NOTICE file distributed with
            * contributor license agreements.  See the NOTICE file distributed with
           * this work for additional information regarding copyright ownership.
            * this work for additional information regarding copyright ownership.
           * The LGPL licenses this file to You under the GNU Lesser General Public
            * The LGPL licenses this file to You under the GNU Lesser General Public
           * Licence, Version 2.0  (the "License"); you may not use this file except in
            * Licence, Version 2.0  (the "License"); you may not use this file except in
           * compliance with the License.  You may obtain a copy of the License at
            * compliance with the License.  You may obtain a copy of the License at
           *
            *
           *     
        
        
          http://www.gnu.org/licenses/lgpl.txt
            *     
        
        
          http://www.gnu.org/licenses/lgpl.txt
        
        
           *
            *
           * Unless required by applicable law or agreed to in writing, software
            * Unless required by applicable law or agreed to in writing, software
           * distributed under the License is distributed on an "AS IS" BASIS,
            * distributed under the License is distributed on an "AS IS" BASIS,
           * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
           * See the License for the specific language governing permissions and
            * See the License for the specific language governing permissions and
           * limitations under the License.
            * limitations under the License.
           */
            
        
        
          */
        
      
      
         //
      
      
        Edit 15 Jan 2008
      
      
        //
      
      
        Edit 15 Jan 2008
      
      
         package
      
      
         com.studyspring.ch5;
      
      
        package
      
      
         com.studyspring.ch5;
         
         import
      
      
         java.sql.ResultSet;
      
      
        import
      
      
         java.sql.ResultSet;
         import
      
      
         java.sql.SQLException;
      
      
        import
      
      
         java.sql.SQLException;
         
         import
      
      
         org.springframework.jdbc.core.RowMapper;
      
      
        import
      
      
         org.springframework.jdbc.core.RowMapper;
         
         public
      
      
         
      
      
        class
      
      
         OrderRowMapper 
      
      
        implements
      
      
         RowMapper 
      
      
      
        
          {
        
      
      
        public
      
      
         
      
      
        class
      
      
         OrderRowMapper 
      
      
        implements
      
      
         RowMapper 
      
      
      
        
          {
           
           
        
      
    


 
       
               
         
					 
					