跳到主要内容

Mapper 接口

通用 BaseMapper 接口提供了一组常见的数据库操作方法利用对象映射信息完成对数据库的操作。

1. 声明实体类
@Table("users")
public class User {
@Column(name = "id", primary = true, keyType = KeyTypeEnum.Auto)
private Long id;
@Column("name")
private String name;
...
}
2. 创建通用 Mapper
// 1,创建 Configuration
Configuration config = new Configuration();

// 2,创建 Session
Session session = config.newSession(dataSource);
或者
Session session = config.newSession(connection);

// 3,创建 BaseMapper
BaseMapper<User> mapper = session.createBaseMapper(User.class);

在实际使用过程中 Session 根据您的项目架构获取方式可能不同,上述代码演示了一种原始的创建 Session 的方式。 你可以根据您的项目架构选择合适的方式获取 Session,详细信息请参考:框架整合

相关的类

  • net.hasor.dbvisitor.mapping.Table
  • net.hasor.dbvisitor.mapping.Column
  • net.hasor.dbvisitor.session.Configuration
  • net.hasor.dbvisitor.session.Session
  • net.hasor.dbvisitor.mapper.BaseMapper

使用指引

BaseMapper 接口提供了若干方法,下面以主要场景作为介绍