package com.ruyuandaoman.domain;
public class Boys {
private long id;
private String boyName;
private long userCP;
public Boys(int i, String 张思, int i1) {
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getBoyName() {
return boyName;
}
public void setBoyName(String boyName) {
this.boyName = boyName;
}
public long getUserCP() {
return userCP;
}
public void setUserCP(long userCP) {
this.userCP = userCP;
}
@Override
public String toString() {
return "boys{" +
"id=" + id +
", boyName='" + boyName + ''' +
", userCP=" + userCP +
'}';
}
}
创建xml (实现接口)
再创建一个 测试类
整体看
基础查询
接口处理
创建一个 查询的方法
XML
测试类
public class BoystestMapper {
public static void main (String [] args) throws IOException {
String resource="mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session= sqlSessionFactory.openSession();
boysMapper BoysMapper= session.getMapper(boysMapper.class);
List a = BoysMapper.findAll();
for (Boys boy : a){
System.out.println(boy);
}
添加数据
不需要 返回值 直接添加 数据 添加一个 对象
接口
void insertBoys(Boys boys);
xml
insert into boys values (#{id} ,#{boyName},#{userCP})
不要忘记提交事务
删除
要传送过去 需要删掉的id
接口
xml
测试类
更改数据
接口
xml
测试类
多列表查询
一对一
就好比用户 和 商品 意义对应的关系
mybatis-config.xml
配置 另外2个表单
创建 2个接口
package com.ruyuandaoman.mapper;
import com.ruyuandaoman.domain.Beatiful;
import java.util.List;
public interface beatifulMapper {
List findAll();
Beatiful findID(Integer id);
}
与数据库对应的类
在 封装 Beaty类的时候 可以进行封装 把 BOys的引用类型 写进去
xml 这里需要映射
注意 boys的 属性 映射 需要使用 引用
测试类 处理
public class BoystestMapper {
public static void main(String[] args) throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
/* boysMapper BoysMapper = session.getMapper(boysMapper.class);
beatifulMapper B =session.getMapper(beatifulMapper.class);
Beatiful beatiful = B.findID(1);
System.out.println(beatiful);
}
}