oa_15:
根据公文流转领域模型创建相关的实体类,并使用xdoclet映射
根据公文流转领域模型创建相关的实体类,并使用xdoclet映射
package com.bjsxt.oa.model;
import java.util.Date;
/**
*
* @author Administrator
* @hibernate.class table="T_User"
*/
public class User {
/**
* @hibernate.id
* generator-class="native"
*/
private int id;
/**
* @hibernate.property
* unique="true"
* not-null="true"
*/
private String username;
/**
* @hibernate.property
* not-null="true"
*/
private String password;
/**
* @hibernate.property
*/
private Date createTime;
/**
* @hibernate.property
*/
private Date expireTime;
/**
* @hibernate.many-to-one unique="true"
*/
private Person person;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getExpireTime() {
return expireTime;
}
public void setExpireTime(Date expireTime) {
this.expireTime = expireTime;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
}
package com.bjsxt.oa.model;
/**
*
* @author Administrator
* @hibernate.class table="T_UsersRoles"
*/
public class UsersRoles {
/**
* @hibernate.id generator-class="native"
*/
private int id;
/**
* @hibernate.many-to-one
*/
private Role role;
/**
* @hibernate.many-to-one
*/
private User user;
/**
* @hibernate.property
*/
private int orderNo;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public int getOrderNo() {
return orderNo;
}
public void setOrderNo(int orderNo) {
this.orderNo = orderNo;
}
}
package com.bjsxt.oa.model;
/**
*
* @author Administrator
* @hibernate.class table="T_Workflow"
*/
public class Workflow {
/**
* @hibernate.id generator-class="native"
*/
private int id;
/**
* @hibernate.property
*/
private String name;
/**
* @hibernate.property
* type="binary"
* length="99999999"
*/
private byte[] processDef;
/**
* @hibernate.property
* type="binary"
* length="99999999"
*/
private byte[] processImage;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public byte[] getProcessDef() {
return processDef;
}
public void setProcessDef(byte[] processDef) {
this.processDef = processDef;
}
public byte[] getProcessImage() {
return processImage;
}
public void setProcessImage(byte[] processImage) {
this.processImage = processImage;
}
}
package com.bjsxt.oa.model;
import java.util.Date;
/**
*
* @author Administrator
* @hibernate.class table="T_Document"
*/
public class Document {
/**
* @hibernate.id generator-class="native"
*/
private int id;
/**
* @hibernate.property
*/
private String title;
/**
* @hibernate.property
* type="binary"
* length="99999999"
*/
private byte[] content;
/**
* @hibernate.property
*/
private Date createTime;
/**
* @hibernate.many-to-one
*/
private User creator;
/**
* @hibernate.property
*/
private String status;
/**
* @hibernate.property
*/
private String description;
/**
* @hibernate.many-to-one
*/
private Workflow workflow;
/**
* @hibernate.property
*/
private long processInstanceId;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public byte[] getContent() {
return content;
}
public void setContent(byte[] content) {
this.content = content;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public User getCreator() {
return creator;
}
public void setCreator(User creator) {
this.creator = creator;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Workflow getWorkflow() {
return workflow;
}
public void setWorkflow(Workflow workflow) {
this.workflow = workflow;
}
public long getProcessInstanceId() {
return processInstanceId;
}
public void setProcessInstanceId(long processInstanceId) {
this.processInstanceId = processInstanceId;
}
}
package com.bjsxt.oa.model;
import java.util.Date;
/**
*
* @author Administrator
* @hibernate.class table="T_ApproveInfo"
*/
public class ApproveInfo {
/**
* @hibernate.id generator-class="native"
*/
private int id;
/**
* @hibernate.property
*/
private Date approveTime;
/**
* @hibernate.many-to-one
*/
private User approver;
/**
* @hibernate.property
*/
private String comment;
/**
* @hibernate.many-to-one
*/
private Document document;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Date getApproveTime() {
return approveTime;
}
public void setApproveTime(Date approveTime) {
this.approveTime = approveTime;
}
public User getApprover() {
return approver;
}
public void setApprover(User approver) {
this.approver = approver;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public Document getDocument() {
return document;
}
public void setDocument(Document document) {
this.document = document;
}
}