创建Dog类,在其中添加name和age属性。搭建MyBatis框架,通过MyBatis框架对Dog类进行简单的增、删、差、改操作。(参考P82-85,P103-106)
时间: 2024-11-27 11:24:04 浏览: 34
在Java中,首先需要创建一个名为`Dog`的简单POJO(Plain Old Java Object)类,用于存储数据:
```java
public class Dog {
private String name;
private int age;
// 构造函数,getter和setter方法
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
// getter and setter for name and age
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}
```
接下来,为了使用MyBatis进行CRUD(Create, Read, Update, Delete)操作,你需要创建一个Mapper接口,例如`DogMapper.java`:
```java
import org.apache.ibatis.annotations.*;
@Mapper
public interface DogMapper {
@Insert("INSERT INTO dogs(name, age) VALUES(#{name}, #{age})")
@Options(useGeneratedKeys = true, keyProperty = "id")
int insert(Dog dog);
@Select("SELECT * FROM dogs WHERE id = #{id}")
Dog selectById(@Param("id") int id);
@Update("UPDATE dogs SET name = #{name}, age = #{age} WHERE id = #{id}")
int update(Dog dog);
@Delete("DELETE FROM dogs WHERE id = #{id}")
int deleteById(@Param("id") int id);
}
```
以上代码定义了四个方法,分别对应四种基本操作:插入、查询、更新和删除。每个方法都使用了注解指定SQL语句和参数绑定。
在项目中,还需要配置mybatis-config.xml文件以启用事务管理和其他配置。然后在Spring Boot应用中注入`DogMapper`,就可以使用其提供的方法来操作数据库了。
阅读全文