⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 businessmeetinginfo.java

📁 一段很有意义的源码,看了就知道,不信试一试啊!
💻 JAVA
字号:
package com.wondersgroup.businessmodule.meetingmanage.bo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

import com.wondersgroup.core.BaseBo;
import com.wondersgroup.framework.core.bo.Removable;

/**
 * 会议记录详细信息表
 * @author Li AoHai
 * @hibernate.class 
 * table = "BUSINESS_ASSEMBLY_INFO" 
 * dynamic-update = "true"
 */
public class BusinessMeetingInfo extends BaseBo implements Removable {

	private long id;							//PK 通过SEQ增加
	private String title;						//会议标题
	private Timestamp startTime;				//开始时间
	private Timestamp endTime;					//结束时间
	private String context;						//会议议题
	private double money;						//会议费用
	private long count;							//会议人数
	private long moderatorId;					//主持人ID
	private String moderator;					//手动输入的主持人
	private String person;						//手动输入的参加会议人员
	private Set personRel;						//通过选择输入的参加人员
	private String remark;
	private String operator;
	private Timestamp operateT;
	private BusinessMeetingRoom room;
	private String servicePeople;	//服务人员名字
	private String servicePId;		//服务人员ID,以","分割
	
	/**
	* @hibernate.id 
	* column = "ID" 
	* generator-class = "sequence" 
	* @hibernate.generator-param 
	* name = "sequence" 
	* value = "SQE_ASSEMBLY_INFO"
	*/
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	
	/**
	 * @hibernate.property 
	 * column = "CONTEXT"
	 * length = "255"
	 * @return
	 */
	public String getContext() {
		return context;
	}
	public void setContext(String context) {
		this.context = context;
	}
	
	/**
	 * @hibernate.property 
	 * column = "COUNT"
	 * @return
	 */
	public long getCount() {
		return count;
	}
	public void setCount(long count) {
		this.count = count;
	}
	
	/**
	 * @hibernate.property 
	 * column = "END_TIME"
	 * @return
	 */
	public Timestamp getEndTime() {
		return endTime;
	}
	public void setEndTime(Timestamp endTime) {
		this.endTime = endTime;
	}
	
	/**
	 * @hibernate.property 
	 * column = "MODERATOR_REL"
	 * @return
	 */
	public long getModeratorId() {
		return moderatorId;
	}
	public void setModeratorId(long moderatorId) {
		this.moderatorId = moderatorId;
	}
	
	/**
	 * @hibernate.property 
	 * column = "MODERATOR"
	 * @return
	 */
	public String getModerator() {
		return moderator;
	}
	public void setModerator(String moderator) {
		this.moderator = moderator;
	}
	/**
	 * @hibernate.property 
	 * column = "MONEY"
	 * @return
	 */
	public double getMoney() {
		return money;
	}
	public void setMoney(double money) {
		this.money = money;
	}
	
	/**
	 * @hibernate.property 
	 * column = "START_TIME"
	 * @return
	 */
	public Timestamp getStartTime() {
		return startTime;
	}
	public void setStartTime(Timestamp startTime) {
		this.startTime = startTime;
	}
	
	/**
	 * @hibernate.property 
	 * column = "TITLE"
	 * length = "50"
	 * @return
	 */
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	
	/**
	 * @hibernate.property 
	 * column = "OPERATETIME"
	 * @return
	 */
	public Timestamp getOperateT() {
		return operateT;
	}
	public void setOperateT(Timestamp operateT) {
		this.operateT = operateT;
	}
	
	/**
	 * @hibernate.property 
	 * column = "OPERATOR"
	 * length = "20"
	 * @return
	 */
	public String getOperator() {
		return operator;
	}
	public void setOperator(String operator) {
		this.operator = operator;
	}
	
	/**
	 * @hibernate.property 
	 * column = "PERSON"
	 * length = "255"
	 * @return
	 */
	public String getPerson() {
		return person;
	}
	public void setPerson(String person) {
		this.person = person;
	}
	
	/**
	 * @hibernate.set 
	 * lazy = "true" 
	 * inverse = "true" 
	 * cascade = "all"
	 * 
	 * @hibernate.collection-key
	 * column = "ASS_INFO_ID"
	 * 
	 * @hibernate.collection-one-to-many 
	 * class = 
	 * "com.wondersgroup.businessmodule.meetingmanage.bo.BusinessMeetingInfoP"
	 * 
	 * @return
	 */
	public Set getPersonRel() {
		return personRel;
	}
	public void setPersonRel(Set personRel) {
		this.personRel = personRel;
	}
	
	/**
	 * @hibernate.property 
	 * column = "REMARK"
	 * length = "255"
	 * @return
	 */
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	/**
	 * @hibernate.many-to-one 
	 * column = "POSITION" 
	 * class = 
	 * "com.wondersgroup.businessmodule.meetingmanage.bo.BusinessMeetingRoom" 
	 * inverse = "true"
	 * 
	 * @return
	 */
	public BusinessMeetingRoom getRoom() {
		return room;
	}
	public void setRoom(BusinessMeetingRoom room) {
		this.room = room;
	}

	/**
	 * @hibernate.property 
	 * column = "SERVICEPEOPLE"
	 * length = "50"
	 * @return
	 */
	public String getServicePeople() {
		return servicePeople;
	}
	public void setServicePeople(String servicePeople) {
		this.servicePeople = servicePeople;
	}
	
	/**
	 * @hibernate.property 
	 * column = "SERVICEPID"
	 * length = "50"
	 * @return
	 */
	public String getServicePId() {
		return servicePId;
	}
	public void setServicePId(String servicePId) {
		this.servicePId = servicePId;
	}
	
	public Object clone() throws CloneNotSupportedException {
		// TODO Auto-generated method stub
		BusinessMeetingInfo temp = new BusinessMeetingInfo();
		
		temp.setContext(this.context);
		temp.setCount(this.count);
		temp.setModerator(this.moderator);
		temp.setModeratorId(this.moderatorId);
		temp.setMoney(this.money);
		temp.setOperator(this.operator);
		temp.setPerson(this.person);
		temp.setRemark(this.remark);
		temp.setRemoved(this.removed);
		temp.setServicePeople(this.servicePeople);
		temp.setServicePId(this.servicePId);
		temp.setTitle(this.title);
		
		if(this.endTime!=null)
			temp.setEndTime((Timestamp)this.endTime.clone());
		if(this.operateT!=null)
			temp.setOperateT((Timestamp)this.operateT.clone());
		if(this.startTime!=null)
			temp.setStartTime((Timestamp)this.startTime.clone());
		/*克隆会议室*/
		BusinessMeetingRoom tempRoom = new BusinessMeetingRoom();
		tempRoom.setId(this.room.getId());
		temp.setRoom(tempRoom);
		/*克隆参加人员*/
		Set tempSet = this.personRel;
		Set tempSet2 = new HashSet();
		Iterator iterator = tempSet.iterator();
		BusinessMeetingInfoP ip1;
		BusinessMeetingInfoP ip2;
		MeetingInfoPPK ppk;
		while(iterator.hasNext()){
			ip1 = (BusinessMeetingInfoP)iterator.next();
			ip2 = new BusinessMeetingInfoP();
			ppk = new MeetingInfoPPK();
			ppk.setMeetingInfo(temp);
			ppk.setPersonId(ip1.getPk().getPersonId());
			ip2.setPk(ppk);
			tempSet2.add(ip2);
		}
		temp.setPersonRel(tempSet2);
		return temp;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -