Day02 环境分割 ,Spring boot高级用法,mybatis

  • 环境分割

编译yml配置文件

  指定环境的默认配置

Spring:

   Profiles:

      Active:dev

为环境定义名称

 Serve:

  Port: 8090

Spring:

 Config:

  Active:

   on-profile:dev

------------------------------  用“-----”分割

Serve:

  Port: 9000

Spring:

 Config:

  Active:

   On-profile: prod

  • lombok说明
  1. 创建pojo对象

实体对象的要求:

  1. 类名一般与表名关联
  2. 属性名称一般与字段关联
  3. Pojo中的属性类型必须为引用类型
  4. 实体对象需要实现序列化接口(可能需要跨平台,跨服务器,传输,必须序列化)

用到的注解:

@Data  动态生成get/set/to string/equals 等方法

@Accessors(chain=true) 开启链式加载

@NoArgsConstructor 无参构造

@AllArgsContructor  有参构造

  • Mybatis
  1. ORM思想

概念:对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里不同类型系之间的数据转换。用对象的方式来操作数据库

衍生:对象应该与数据库中的表名一一映射。

对象中的属性应该与数据库中字段一一映射

其中的映射应该由程序自动完成,无需认为干预

  1. mybatis介绍

概念:是一款优秀的持久层框架,基于ORM的设计思想,实现了以对象的方式操作数据库。他在内部将JDBC封装。

特点:

  1. 解除sql与程序代码的耦合。通过提供mapper/DAO 层,提高了可维护性,将业务逻辑和数据逻辑分离。
  2. 提供映射标签,支持对象与数据库ORM字段关系映射。提供对象关系映射标签,支持对象关系组件维护,提供xml标签。支持编写动态sql。
  1. mybatis实现数据查询
  1. 指定配置文件的地址, string resource=“配置文件.xml”
  2. 通过IO流,加载指定的配置文件。
  3. 动态生成sqlsession Factory
  4. 获取sqlsession 类比数据库连接
  5. 获取mapper接口
  6. 获取数据
  7. 关闭连接
  1. 补充知识: 报错提示,显示启动问题

驱动问题:项目中使用的驱动版本8.0版本

Mysql数据库:使用5.5版本以上的

Maridb 数据库:要求10以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值