/** * ============================================================== * * $Id: AdvertisPlace.java,v 1.2 2008/06/17 05:57:25 lzp Exp $ * Created on [2008-6-16] by Li Zuopeng * * ============================================================== * */
package com.yeegol.iad.model.advertis;
import java.util.Date; import java.util.List;
import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.ManyToMany; import javax.persistence.ManyToOne; import javax.persistence.Table;
/*==============================================================*/ /* Table: TB2115 广告位置表 */ /*==============================================================*/
/* create table TB2115 ( ID NUMBER(10) not null, PLACENAME VARCHAR2(1000), PLACETYPE NUMBER(10), ADNUMBER NUMBER(10), PLACEWIDTH NUMBER(10), PLACEHEIGHT NUMBER(10), ADTYPE NUMBER(10), RESOURCEFILE VARCHAR2(1000), DESCRIPTION VARCHAR2(1000), PLACECODE VARCHAR2(4000), CREATETIME DATE, OPRATOR NUMBER(10), LASTMODIFYTIME DATE, UNITIONSITE NUMBER(10), constraint PK_TB2115 primary key (ID) ); */
/** * * <p>广告位置信息管理类的应用逻辑类</p> * * * @author li Zuppeng * @version $Revision: 1.2 $Date: 2008/06/17 05:57:25 $ * */ @Entity @Table(name = "TB2115") //会自动找到相应的表名 public class AdvertisPlace { //编号 private Long id; //位置名称 private String placeName; //属性类别 private Long placeType; //投放广告数量 private Long adnumber; //广告位宽 private Long placeWidth; //广告位高 private Long placeHight; //广告形式 private Long adType; //广告位资源文件 private String resourcefile; //说明 private String description; //广告位编码 private String placeCode; //创建时间 private Date createTime; //创建人 private Long oprator; //最后修改时间 private Date lastmodifyTime; //联盟站点 private Long unitionsite; //外键关联与广告位置频道 private AdvertisChannel advertisChannel; //外键关联与广告位形式 private List<AdvertisShape> advertisShape; //广告位置集合 private List<Advertis> advertisis; //==============================主键、多对多连接定义开始============================= @Id @GeneratedValue(strategy = GenerationType.AUTO) //设为主键 public Long getId() { return id; }
public void setId(Long id) { this.id = id; } //与广告位置外键关联 @ManyToOne @JoinColumn(name = "advertisChannel") //外键1对多的关联定义 public AdvertisChannel getAdvertisChannel() { return advertisChannel; }
public void setAdvertisChannel(AdvertisChannel advertisChannel) { this.advertisChannel = advertisChannel; } //广告与广告位置多对多关联 @ManyToMany(targetEntity=com.yeegol.iad.model.advertis.Advertis.class) @JoinTable(name="TB2201",joinColumns={@JoinColumn(name="adid")},inverseJoinColumns={@JoinColumn(name="placeid")}) public List<Advertis> getAdvertisis() { return advertisis; }
public void setAdvertisis(List<Advertis> advertisis) { this.advertisis = advertisis; } //与广告形式外键关联 @ManyToOne @JoinColumn(name = "advertisShape") public List<AdvertisShape> getAdvertisShape() { return advertisShape; }
public void setAdvertisShape(List<AdvertisShape> advertisShape) { this.advertisShape = advertisShape; }
//==============================主键、多对多连接定义结束=============================
public Long getAdnumber() { return adnumber; }
public void setAdnumber(Long adnumber) { this.adnumber = adnumber; }
public Long getAdType() { return adType; }
public void setAdType(Long adType) { this.adType = adType; }
public Date getCreateTime() { return createTime; }
public void setCreateTime(Date createTime) { this.createTime = createTime; }
public String getDescription() { return description; }
public void setDescription(String description) { this.description = description; }
public Date getLastmodifyTime() { return lastmodifyTime; }
public void setLastmodifyTime(Date lastmodifyTime) { this.lastmodifyTime = lastmodifyTime; }
public Long getOprator() { return oprator; }
public void setOprator(Long oprator) { this.oprator = oprator; }
public String getPlaceCode() { return placeCode; }
public void setPlaceCode(String placeCode) { this.placeCode = placeCode; }
public Long getPlaceHight() { return placeHight; }
public void setPlaceHight(Long placeHight) { this.placeHight = placeHight; }
public String getPlaceName() { return placeName; }
public void setPlaceName(String placeName) { this.placeName = placeName; }
public Long getPlaceType() { return placeType; }
public void setPlaceType(Long placeType) { this.placeType = placeType; }
public Long getPlaceWidth() { return placeWidth; }
public void setPlaceWidth(Long placeWidth) { this.placeWidth = placeWidth; }
public String getResourcefile() { return resourcefile; }
public void setResourcefile(String resourcefile) { this.resourcefile = resourcefile; }
public Long getUnitionsite() { return unitionsite; }
public void setUnitionsite(Long unitionsite) { this.unitionsite = unitionsite; } }