Hibernate数据绑定

数据库内容是

DROP TABLE IF EXISTS `work_mywork`;
CREATE TABLE `work_mywork` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `work_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '任务名称',
  `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  `progress` bigint(20) DEFAULT NULL COMMENT '进度',
  `status` bigint(20) DEFAULT NULL COMMENT '状态',
  `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  `update_date` datetime DEFAULT NULL COMMENT '更新时间',
  `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0' COMMENT '删除标记(0:正常;1:删除)',
  PRIMARY KEY (`id`),
  KEY `work_mywork_work_name` (`work_name`),
  KEY `work_mywork_user_name` (`create_by`),
  KEY `work_mywork_del_flag` (`del_flag`)

) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='任务表';

对应的bean实体是,

public class Work extends DataEntity {

	private static final long serialVersionUID = 1L;
	private Long id; // 编号
	private String workName;// 登录名
	private Date startTime;//  开始时间
	private Date endTime; // 结束时间
	private Long progress; // 进度
	private Long status; // 状态

这里DataEntity是被继承的类。

这里可以看到两个情况:

1 实体的名字叫workName, sql的名字叫work_name

2 实体的父类在偏后面位置,sql的后端是父类内容。


你可能感兴趣的:(Hibernate数据绑定)