“`

#### 3.創(chuàng)建實體類和接口

創(chuàng)建一個實體類 `User` 和 `UserMapper` 接口,用于表示數(shù)據(jù)表中的記錄和操作。

“`java

// User.java

public class User {

private int id;

private String name;

private String password;

// getter 和 setter

}

// UserMapper.java

public interface UserMapper {

List getAll();

User getById(int id);

int insert(User user);

int update(User user);

int delete(int id);

}

“`

#### 4.編寫映射文件

接下來,我們需要編寫 `UserMapper.xml` 文件,用于配置 SQL 映射。

“`xml

id, name, password

SELECT

FROM user

SELECT

FROM user

WHERE id = #{id}

INSERT INTO userAPP開發(fā) (name, password) VALUES (#{name}, #{password})

UPDATE user SET name = #{name}, password = #{password} WHERE id = #{id}

DELETE FROM user WHERE id = #{id}

“`

#### 5.注冊映射文件和測試

在 `mybatis-config.xml` 文件的 “ 標簽中注冊映射文件。

“`xml

“`

編寫測試類,進行 CRUD 操作。

“`java

public class MybatisTest {

private static SqlSessionFactory sqlSessionFactory;

@BeforeClass

public static void setUp() throws IOException {

String resource = “mybatis-config.xml”;

InputStream inputStream = Resources.getResourceAsStream(resource);

sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

}

@Test

public void testCRUD() {

SqlSession sqlSession = sqlSessionFactory.openSession();

try {

UserMapper userMapper = sqlSession.getMapper(UserMapper.class);

// 插入數(shù)據(jù)

User user = new User();

user.setName(“Tom”);

user.setPassword(“password”);

userMapper.insert(user);

sqlSession.commit();

// 查詢數(shù)據(jù)

List users = userMapper.getAll();

System.out.println(“查詢所有用戶:” + users);

user = userMapper.getById(1);

System.out.println(“查詢id為1的

未經(jīng)允許不得轉載:智電網(wǎng)絡 NET » app開發(fā)mybatis框架有什么作用?

相關推薦