大前题
正确创建好了springboot工程,极其依赖
配置数据库连接
application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/cangqiong
username: root
password: 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