spring boot整合mybatis

1.新建一个web项目

 

添加mysql驱动,Lombok是一个插件,加上后可以自动装配get set tostring等方法,spring boot devtool为热部署工具

 

 

 

 1.添加一个实体类

@Data相当于get set等方法,基于lombok插件。也可以写@Getter @Setter

 

 

 

2.因为在maven里面已经添加了mysql的驱动包,它会自动去扫描数据库路径,所以必须在配置文件中添加mysql地址

 

 3.添加mybatis配置

 

 加入Mapper接口

 

 配置Mapper.xml,namespace为mapper接口的类路径,resultType可以为实体路径或者字符串等,id和mapper接口类的方法名一致。

 如果在前面没有在yml里面配置驼峰映射,或者有其他的映射关系,需要自己手动添加实体类和数据库字段的映射关系

<mapper namespace="com.cisdi.cms.db.MenuAccessDao">
  <resultMap id="BaseResultMap" type="com.cisdi.cms.entity.MenuAccess">
    <id column="user_id" jdbcType="INTEGER" property="userId" />
    <id column="role_id" jdbcType="INTEGER" property="roleId" />
    <id column="org_id" jdbcType="INTEGER" property="orgId" />
    <id column="menu_id" jdbcType="INTEGER" property="menuId" />
    <result column="create_datetime" jdbcType="TIMESTAMP" property="createDatetime" />
    <result column="create_id" jdbcType="INTEGER" property="createId" />
    <result column="update_datetime" jdbcType="TIMESTAMP" property="updateDatetime" />
    <result column="update_id" jdbcType="INTEGER" property="updateId" />
  </resultMap>
</mapper>

 4.在数据库表中添加数据

 

 

5.在test类里面测试查询方法

 6.再加一个插入操作

1)添加mapper

 

 2)写sql

 

3)测试类输出

 

 

 4.数据库结果

 

 

 

 

posted @ 2019-12-09 15:11  不吃沙琪玛  阅读(526)  评论(0编辑  收藏  举报