大前题
正确创建好了springboot工程,极其依赖
配置数据库连接
application.yml
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/cangqiongusername: rootpassword: root
lombok
@Data 自动生成代码(数据库对应的实体对象)
@NoArgsConstructor
为实体类生成无参构造方法
@AllArgsConstructor
为实体类生成除了static修饰的字段之外的构造方法
3. 利用注解使用mybatis
1. 创建对应实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
class User{name:string;age:number;id:number
}2.创建mapper接口@Mapper
public interface Emp{@Delete{"delete from User where id=1"}public void del (){}
}3. 方法里面调用@Autowrite
Emp.del()
3. 利用XML使用mybatis
映射配置文件名与Mapper接口名一直,且放在相同的报下(同包同名)
映射配置文件的namespace属性与Mapper接口的全类名一致
XML映射文件中SQL语句的id与Mapper接口中的方法名一致。
4. 选择
简单的增删改查,推荐使用@mapper注解
复杂的操作推荐使用XML
5.动态SQL
if
where
set
foreach
sql
include