java之mybatis入门

大前题

正确创建好了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接口中的方法名一致。

java之mybatis入门_第1张图片

4. 选择

简单的增删改查,推荐使用@mapper注解
复杂的操作推荐使用XML

5.动态SQL

if
where
set
foreach
sql
include

你可能感兴趣的:(java,mybatis,开发语言)