09mybatis属性和数据库字段不匹配处理

摘要:
mappernamespace=“com.fz.mapper.BookMapper”>selectparameterType=“map”resultType=“book”>#{pagesize}<删除血栓簿<deleteparameterType=“int”statementType=“PREPARED”>

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 type="book">
<id column="book_id" property="id"/>
<result property="name" column="book_name"/>
<result property="price" column="book_price"/>
</resultMap>

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

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

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

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

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

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

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

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

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


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

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

免责声明:文章转载自《09mybatis属性和数据库字段不匹配处理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#.NET 中的类型转换ArcGIS Add-In 创建自定义菜单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vs for Mac中的启用Entity Framework Core .NET命令行工具

在vs for Mac的工具菜单中已没有了Package Manager Console。 我们可以通过以下方法使用Entity Framework Core .NET命令行工具: 1、添加Nuget包(Microsoft.EntityFrameworkCore;Microsoft.EntityFrameworkCore.Design;Microsoft...

Xamarin.Forms学习系列之Syncfusion 制作图形报表

Syncfusion是一家微软生态下的第三方组件/控件供应商,除了用于HTML5和JavaScript的控件外,他们产品还涉及如下领域: WEB ASP.NET MVC ASP.NET WebForms HTML5/JavaScript LightSwitch Silverlight MOBILE iOS Android Windows Phone...

Spring-SpringMVC父子容器&amp;amp;AOP使用总结

此文已由作者尧飘然授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 Spring&SpringMVC Spring&SpringMVC作为bean管理容器和MVC默认框架,是大多数web应用都会选择的方案。在其使用过程中,尽管基于xml的配置bean管理的方式依然存在,但在很多情况下已经采用的强大的注解功能将其替代。...

php 安装教程

php 安装教程  本文采用php7.0.1作为样例,进行安装。 系统环境:   CentOS6.7.   gcc 4.8.2   libzip 1.0.1 在安装之前,可以先更新CentOS系统。 yum -y update 下载相应依赖文件 wget "http://cn2.php.net/distributions/...

滚动效果--marquee的使用

1. <marquee></marquee>标签,默认从最右侧往左滚动; 2. marquee 支持的属性    (1)behavior设置滚动方式: <marquee behavior="alternate">我是来回滚动</marquee><marquee behavior="scroll">...

eclipse颜色配置

Eclipse颜色主题插件:Eclipse Color Theme  http://blog.sina.com.cn/s/blog_674212810101go8x.html 一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自...