您的位置:首页 > 编程语言 > Java开发

springboot集成mybatis——单表简单配置使用

2018-06-28 13:32 531 查看

项目结构

1.构建maven项目 pom.xml添加依赖

 

2.application.yml配置

 

 

  • type-aliases-package :指定包名用来搜素类型别名
  • mapper-locations :指定mapper.xml所在的位置

3.mysql建表

4.创建实体类


5.编写mapper接口

 在mapper接口上标注@Mapper注解  或者通过使用@MapperScan指定要扫描的Mapper类的包的路径   注入mapper接口时会报找不到bean的警告 但是不影响使用  可以在mapper接口上加@Component消除警告

    @Insert注解来定义一个INSERT映射语句

@Options(useGeneratedKeys = true,keyColumn = "addr_id",keyProperty = "addrId") 表明addr_id列值将会通过MySQL数据库自动生成。并且生成的值将会被设置到address对象的addrId属性中。 

 

    @Select注解来定义一个SELECT映射语句。 

    我们可以将查询结果通过别名或者是 @Results注解与Java Bean属性映射起来。     @Results注解和映射器XML配置文件元素<resultMap> 对应。 然而,My Batis3.2.2不能为 @Results注解赋予一个ID。所以,不像<resultMap>元素,我们不应在不同的映射语句中重用 @Results声明。这意味着即使 @Results注解完全相同,我们也需要(在不同的映射接口中)重复 @Results声明。 

    当两个语句的@Results配置完全相同时,我们可以创建一个映射器Mapper配置文件,然后配置<resultMap>元素,然后使用 @ResultMap注解引用此<resultMap>。在AddressMapper.xml中定义一个ID为AddressMap的<resultMap>。这样就可以实现复用了。

   mapper.xml 

namespace: 对应映射接口

 

@Update注解来定义一个UPDATE映射语句 

 

@Delete注解来定义一个DELETE映射语句 


6.测试

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: