zoukankan      html  css  js  c++  java
  • 09mybatis属性和数据库字段不匹配处理

    Book.java
    id
    name
    price

    book 表
    book_id
    book_name
    book_price

    create table book(
    book_id int unsigned auto_increment,
    book_name varchar(20),
    book_price decimal(8,2),
    primary key(book_id)
    )engine=innodb charset=utf8;

    BookMapper.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.fz.mapper.BookMapper">
    <resultMap id="bk" type="book">
    <id column="book_id" property="id"/>
    <result property="name" column="book_name"/>
    <result property="price" column="book_price"/>
    </resultMap>

    <select id="queryAll" resultType="book" resultMap="bk">
    select * from book
    </select>

    <select id="page" parameterType="map" resultType="book">
    select * from book limit #{start},#{pagesize}
    </select>

    <select id="queryById" resultType="book" statementType="PREPARED">
    select * from book where id = #{id}
    </select>

    <delete id="delete" statementType="PREPARED">
    delete from book
    </delete>

    <delete id="deleteById" parameterType="int" statementType="PREPARED">
    delete from book where id = #{id}
    </delete>

    <insert id="add" parameterType="book">
    insert into book values(null,#{name},#{price})
    </insert>

    <insert id="save" parameterType="map">
    insert into book values(null,#{name},#{price})
    </insert>

    <update id="update" parameterType="book">
    update book set name=#{name},price=#{price} where id=#{id}
    </update>
    <update id="updateById" parameterType="map">
    update book set name=#{name},price=#{price} where id=#{id}
    </update>

    <update id="updateByName" parameterType="map">
    update book set price=#{price} where name=#{name}
    </update>
    </mapper>


    <resultMap id="bk" type="book">
    <id column="book_id" property="id"/>
    <result property="name" column="book_name"/>
    <result property="price" column="book_price"/>
    </resultMap>

    <select id="queryAll" resultType="book" resultMap="bk">
    select * from book
    </select>

    怕什么真理无穷,进一步有一步的欢喜
  • 相关阅读:
    Linux下安装配置SVN服务器,windows访问
    Zookeeper集群版搭建
    Zookeeper单机版启动
    Nginx-Session缓存一致性-memcached
    Nginx-配置多台Tomcat-反向代理
    Linux-tomcat-安装启动
    Linux-JDK-环境搭建安装
    Nginx-安装-运行访问页面
    Linux-虚拟机-克隆-学习
    解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题
  • 原文地址:https://www.cnblogs.com/Mkady/p/7055949.html
Copyright © 2011-2022 走看看