1.在mybatis数据库中创建users表,插入数据方便测试时查询。
2.在项目的src/main/java下创建类用于封装User对象的属性。(POJO实体)
3.在项目的src/main/resources目录下创建mapper文件夹,在mapper文件夹创建映射文件,用于配置SQL语句和Java对象之间的映射,文件命名(POJO是实体类名+Mapper.xml)。
4.在mybatis-config.xml映射文件后添加POJO实体类映射文件的路径,使其加载到程序中去。注意要在<configuration>标签里面,否则会出现Multiple root tags即根标签重复。
<!--mapping文件路径配置-->
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
5.在项目的src/test/java目录下创建Test包,在包下创建测试类,用于程序测试。
6.问题:
<!--删除操作-->
<delete id="deleteUser" parameterType="int">
delete * from users where uid = #{id}
</delete>
java.sql.SQLSyntaxErrorException:sql语句写错了,多写了*
7.需要注意的是在增加,更改,删除的时候需要调用 session.commit()
来提交事务,这样才会真正对数据库进行操作提交保存,否则操作没有提交到数据中。