hibernate 注释关联表关系VO  demo

来源:互联网 发布:php开发框架 编辑:程序博客网 时间:2024/06/10 21:43

import glodon.td.model.GLProject;
import glodon.td.model.GLUserInfo;
import glodon.td.model.GLUserNumber;


import java.math.BigDecimal;
import java.util.Date;


/**
 * 
 * 出价记录
 * 
 * @version
 */
@Relations(base = GLBiddingRecord.class, value = {
//@Relation(refer = GLUserNumber.class, baseColumn = { "userNumberId" }, referColumn = { "id" }),
//@Relation(base = GLUserNumber.class, refer = GLUserInfo.class, baseColumn = "userId", referColumn = "sysId"),
//@Relation(refer = GLProject.class, baseColumn = "projectId", referColumn = "projectId") })
@Relation(refer = GLUserNumber.class, referColumn = "id", baseColumn = "userNumberId", type = RelationType.LEFT),
@Relation(refer = GLUserInfo.class, referColumn = "sysId", baseColumn = "userId", type = RelationType.LEFT),

@Relation(refer = GLProject.class, referColumn = "projectId", baseColumn = "projectId", type = RelationType.LEFT) })



// 以上关联生成的SQL语句

select  t1.colum1 t2.colum2....from table GLBiddingRecord left join GLBiddingRecord.projectid on  GLProject,...................前提条件是都要有PO

public class PrintBiddingRecordVO extends GLBiddingRecord {


/**
* 报价牌号
*/
@Field(clazz = GLUserNumber.class)
private String userNumber;


// 竞得价格
@Field(clazz = GLBiddingRecord.class)
private BigDecimal price;


// 创建时间
@Field(clazz = GLBiddingRecord.class)
private Date createTime;


//报价序号
@Field(clazz = GLBiddingRecord.class)
private Long serialNumber;


//加价幅度
@Field(clazz = GLProject.class)
private String addPrice;


//竞买者
@Field(clazz = GLUserInfo.class)
private String userName;


//出价幅度(不是项目的)
private String priceAdded;


public String getPriceAdded() {
return priceAdded;
}


public void setPriceAdded(String priceAdded) {
this.priceAdded = priceAdded;
}


public String getUserNumber() {
return userNumber;
}


public void setUserNumber(String userNumber) {
this.userNumber = userNumber;
}


public BigDecimal getPrice() {
return price;
}


public void setPrice(BigDecimal price) {
this.price = price;
}


public Date getCreateTime() {
return createTime;
}


public void setCreateTime(Date createTime) {
this.createTime = createTime;
}


public Long getSerialNumber() {
return serialNumber;
}


public void setSerialNumber(Long serialNumber) {
this.serialNumber = serialNumber;
}


public String getAddPrice() {
return addPrice;
}


public void setAddPrice(String addPrice) {
this.addPrice = addPrice;
}


public String getUserName() {
return userName;
}


public void setUserName(String userName) {
this.userName = userName;
}
}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宅e经营贷个人没有公司怎么办 浏览器下载完插件安装不好用怎么办 要求评审专家复核他不来怎么办 微博国际版不能用微博号登录怎么办 云南省特岗登录名忘了怎么办 人行登录名忘了再怎么办 生源地贷款登录名忘了怎么办 举报19楼帖子但是不给删除怎么办 新浪微博手机号被注册了怎么办 忘记新浪微博绑定的邮箱账号怎么办 申诉找回微信账号密码失败怎么办 注册微信号时验证码错误怎么办 老板让写的报道没有当天写完怎么办 洛奇英雄传镶嵌有微章的时装怎么办 上午12点用24小时制怎么办 三分钟看懂捷信个人贷款怎么办 精神不正常的父亲到单位闹怎么办 母亲和父亲一直和我闹怎么办 儿子拿了父亲的钱买手机怎么办 电动车骑的慢的时候车头打漂怎么办 二晓啊相公太爱我了怎么办全文免费 车牌被套牌了又有违章怎么办 高中生只学好主课副科学不好怎么办 母泰迪怀孕23天了不吃饭怎么办 媳妇一再触碰我的底线怎么办 发票商品编码好多选错了分类怎么办 吃了用福尔马林泡的食物怎么办 没大没小说话不尊重人的孩子怎么办 升级安卓8.0后app闪退怎么办 业主装门占用消防通道物业怎么办? 想改名字派出所不给改怎么办 物业不给地热打压影响装修怎么办 pos机pin效码验证错误怎么办 苹果下载东西要发验证码怎么办 接口断在了丝扣里面怎么办 政府下了一张关停取缔单怎么办 微信运动数据不刷新了怎么办 邻居霸占我的土地不还我该怎么办 双层水浴式杀菌锅阀门坏了怎么办 通下水管的钢丝断水管里了怎么办 塑料水管与水阀连接处漏水怎么办