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.数据库结果