在使用MyBatis创建表前,需要在MySQL数据库中创建表所需的库和表。可使用如下SQL语句创建一个名为mybatis的库:
<pre> CREATE DATABASE mybatis; </pre>
接着,使用如下SQL语句在mybatis库中创建名为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>
创建表后,需要将表与MyBatis关联起来。可以使用如下的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>标签创建表。其中,id属性指定方法的名称,resultType属性指定方法的返回类型,此处设为void。
通过以上步骤,大家已经成功在MySQL数据库中创建了表,并利用MyBatis进行了关联。接下来,就可以使用MyBatis进行相关操作了。