hibernate的应用逻辑层

/**  * ==============================================================  *  * $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;  }   }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值