MyBatisの一般的なプロパティ概要select、insert、update、delete
一、前言
MyBatisを使用する場合、最も長い付き合いは
しかし、時間がかかると、同じクエリーが見つかりますが、多くの方法が使われています.属性の構成にもいろいろな方法がありますが、毎回どちらを使うかを選択します.仕方なく開発時間を遅らせた.
ここで主にまとめたのは、最もよく使われるMyBatisの使い方であり、本人が感じている最も合理的なMyBatisの使い方でもあります.ここを覚えておけば、日常の必要に応じて、恐怖症に別れを告げることができます.
二、よく見られる属性法則
一般的なプロパティを覚えておくといいです.たとえば、select要素には多くのプロパティがあります.
しかし、私たちは一般的にいくつかを構成するだけでいいので、他の使用はめったにありません.
さっぱりしたのではないでしょうか.
三、常用属性(ここを覚えればいい)
MyBatisのuseGeneratedKeysとkeyPropertyの意味:
四、属性大全
五、MyBatisチュートリアルの推薦
MyBatisを詳しく学びたいので、このチュートリアルをお勧めします.http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#Parameters
MyBatisを使用する場合、最も長い付き合いは
XML
で、MyBatisのselect、insert、update、deleteを使用してデータベースの削除・変更を実現します.しかし、時間がかかると、同じクエリーが見つかりますが、多くの方法が使われています.属性の構成にもいろいろな方法がありますが、毎回どちらを使うかを選択します.仕方なく開発時間を遅らせた.
ここで主にまとめたのは、最もよく使われるMyBatisの使い方であり、本人が感じている最も合理的なMyBatisの使い方でもあります.ここを覚えておけば、日常の必要に応じて、恐怖症に別れを告げることができます.
二、よく見られる属性法則
一般的なプロパティを覚えておくといいです.たとえば、select要素には多くのプロパティがあります.
しかし、私たちは一般的にいくつかを構成するだけでいいので、他の使用はめったにありません.
<select
id="selectUser"
resultType="hashmap" // , , resultMap
resultMap="userResultMap" // , resultType="hashmap" 。resultType、resultMap
>
さっぱりしたのではないでしょうか.
三、常用属性(ここを覚えればいい)
<typeAlias type="com.test.model.User" alias="User"/> // ,
// resultMap , , resultType="hashmap" Map , , User
<resultMap id="userResultMap" type="User">
<id property="id" column="user_id" />
<result property="username" column="user_name"/>
<result property="password" column="hashed_password"/>
resultMap>
//sql , <include refid="Base_Column_List" /> sql
<sql id="Base_Column_List" >
id, phone, email, nickname, password, avatar, create_time, last_login_time, status
sql>
<select
id="selectUser"
resultType="hashmap" // 。 , resultMap
resultMap="userResultMap" // 。 resultType="hashmap" 。resultType、resultMap
>
<insert
id="insertUser"
parameterType="com.test.model.User"
useGeneratedKeys="true" //( insert update ) MyBatis JDBC getGeneratedKeys ( : MySQL SQL Server ), :false。
keyProperty="id" //( insert update ) ,MyBatis getGeneratedKeys insert selectKey , :unset。 , 。
>
<update
id="updateUser">
<delete
id="deleteUser">
MyBatisのuseGeneratedKeysとkeyPropertyの意味:
// useGeneratedKeys="true" keyProperty="id", insert user.getId() id
public void insert(User user) {
int count = userMapper.insert(user);
System.out.println(" " + count + " !" + "
:" + user.getId());
}
四、属性大全
五、MyBatisチュートリアルの推薦
MyBatisを詳しく学びたいので、このチュートリアルをお勧めします.http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#Parameters