zoukankan      html  css  js  c++  java
  • 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.数据库结果

  • 相关阅读:
    [MySql]insert...select 8/10
    秀出Administrator帳戶6/27
    Love
    讀取Gridview的隱藏欄8/22
    水晶報表公式換行8/2
    MySql.Data.MySqlClient.MySqlException 7/9
    mysql的錯誤日誌爆满7/24
    从汇编看c++中的const常量
    可见性和生命期的区别
    比较烦
  • 原文地址:https://www.cnblogs.com/lql6/p/11983017.html
Copyright © 2011-2022 走看看