在 MyBatis 中使用注解開發,可以通過在接口方法上添加相應的注解來簡化 XML 配置的過程。下面是一些常用的注解和示例:
@Select("SELECT * FROM user WHERE id = #{id}")
User selectUserById(int id);
@Insert("INSERT INTO user (name, age) VALUES (#{name}, #{age})")
int insertUser(User user);
@Update("UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}")
int updateUser(User user);
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteUserById(int id);
@Results({
@Result(property = "id", column = "id"),
@Result(property = "name", column = "name"),
@Result(property = "age", column = "age")
})
@Select("SELECT * FROM user WHERE id = #{id}")
User selectUserById(int id);
使用注解開發可以減少 XML 配置文件的編寫,提高開發效率。同時,可以通過在接口方法上直接添加注解,更直觀地了解方法的作用。但是,需要注意的是,注解開發會使代碼和 SQL 語句耦合在一起,不太利于維護和修改。因此,在項目開發中需要根據實際情況選擇合適的開發方式。