MyBatis是一個流行的Java持久性框架,它能夠與各種關(guān)系型數(shù)據(jù)庫系統(tǒng)配合使用。本文將介紹如何在MySQL數(shù)據(jù)庫中使用MyBatis創(chuàng)建表。
在使用MyBatis創(chuàng)建表前,需要在MySQL數(shù)據(jù)庫中創(chuàng)建表所需的庫和表。可使用如下SQL語句創(chuàng)建一個名為mybatis的庫:
<pre> CREATE DATABASE mybatis; </pre>
接著,使用如下SQL語句在mybatis庫中創(chuàng)建名為user的表:
<pre> USE mybatis; CREATE TABLE user( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, age INT NOT NULL, PRIMARY KEY ( id ) ); </pre>
創(chuàng)建表后,需要將表與MyBatis關(guān)聯(lián)起來。可以使用如下的mapper代碼:
<pre> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="UserMapper"> <resultMap id="UserResultMap" type="User"> <id column="id" property="id" /> <result column="name" property="name" /> <result column="age" property="age" /> </resultMap> <create id="createTable" resultType="void"> CREATE TABLE user( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, age INT NOT NULL, PRIMARY KEY ( id ) ); </create> </mapper> </pre>
在mapper代碼中,使用<create>標(biāo)簽創(chuàng)建表。其中,id屬性指定方法的名稱,resultType屬性指定方法的返回類型,此處設(shè)為void。
通過以上步驟,我們已經(jīng)成功在MySQL數(shù)據(jù)庫中創(chuàng)建了表,并利用MyBatis進(jìn)行了關(guān)聯(lián)。接下來,就可以使用MyBatis進(jìn)行相關(guān)操作了。