13.3 实现DAO持久层 13.3.1 公共常量类

13.3 实现DAO持久层

MyBatis建议定义接口完成SQL语句的映射,该接口可以直接作为DAO组件使用。使用DAO模式,既能体现业务逻辑组件封装DAO组件的门面模式,也可分离业务逻辑组件和DAO组件的功能:业务逻辑组件负责业务逻辑的变化,而DAO组件负责持久化技术的变化,这正是桥接模式的应用。

引入DAO模式后,每个DAO组件包含了数据库的访问逻辑:每个DAO组件可对一个数据库表完成基本的CRUD等操作

13.3.1 公共常量类

HrmConstants.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package org.fkit.hrm.util.common;

public class HrmConstants
{
// 数据库表常量
public static final String USERTABLE = "user_inf";
public static final String DEPTTABLE = "dept_inf";
public static final String JOBTABLE = "job_inf";
public static final String EMPLOYEETABLE = "employee_inf";
public static final String NOTICETABLE = "notice_inf";
public static final String DOCUMENTTABLE = "document_inf";

// 登录
public static final String LOGIN = "loginForm";
// 用户的session对象
public static final String USER_SESSION = "user_session";

// 默认每页4条数据
public static int PAGE_DEFAULT_SIZE = 4;
}

HrmConstants类中定义了本系统中使用的常量。