在实际的开发中,通常会定义一个Model实体类来和数据库中的某个表进行映射,在Leap中也提供了相关的注解来进行映射。
以实体类UserModel的配置为例进行说明,代码如下:
package wunian.model;
import leap.orm.annotation.Column;
import leap.orm.annotation.Id;
import leap.orm.annotation.Table;
import leap.orm.model.Model;
@Table("user")
public class UserModel extends Model {
@Id
private String id;
@Column
private String name;
@Column
private String password
@NonColumn
private String checkPwd;
// 省略 getter 和 setter
}
上述代码使用了Leap的ORM功能进行了映射配置,相关注解的使用说明如下:
@Table
:标注了实体对应的数据库表名。
@Id
:标注为 ID 字段。
@Column
:标注为数据库字段,可以指定字段对应的数据库字段名。在不添加此注解的情况下也会默认标注为数据库字段。
@NonColumn
:标注为非数据库字段,此字段将不会进行数据库持久化存储。
继承 Model
:使得Leap 可以识别当前类为实体,而且 Model 类为实体的增删改查提供了很多便捷的方法。