Mybatis 简单用例

MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects, 普通的 Java 对象)映射成数据库中的记录。

在 MyBatis 中,XML 配置文件是用来定义 SQL 映射和结果的。它通常包含以下几个部分:

  1. mapper:定义 SQL 映射,包括 SQL 语句、参数类型、返回值类型等。
  2. resultMap:定义结果集的映射规则,包括列名、属性名、类型等。
  3. typeAliases:定义别名,用于简化 Java 类型名称。

下面是一个 MyBatis 的 XML 配置文件的例子:

  
  
  
  
      
      
        INSERT INTO user (username, password, email)  
        VALUES (#{username}, #{password}, #{email})  
      
  
      
      
  
      
      
  
      
      
        UPDATE user SET username = #{username}, password = #{password}, email = #{email} WHERE id = #{id}  
      
  
      
      
        DELETE FROM user WHERE id = #{id}  
      

在这个例子中,我们定义了一个 UserMapper,它包含了一些基本的 CRUD 操作。这些操作通过 XML 中的