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
- hibernate 注释关联表关系VO demo
- hibernate关联映射关系注释
- hibernate多表关联查询VO的问题
- Hibernate表关联关系小结
- Hibernate一对一关联关系介绍和简单demo
- Hibernate关联关系
- Hibernate中的关联关系
- Hibernate自关联关系
- hibernate关联关系
- hibernate 关联关系配置
- Hibernate关联关系
- hibernate 关联关系
- Hibernate 关联关系
- Hibernate关联关系
- hibernate关联关系映射
- Hibernate关联关系配置
- Hibernate映射关联关系
- Hibernate关联关系配置
- 设计模式-命令模式
- 线程池
- Java开发需要了解
- centos单机安装Spark1.4.0
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel)
- hibernate 注释关联表关系VO demo
- tableDnD实现table里行的拖拽排序
- mySql与oracle分页技术原理与实现
- eclipse连接真机无log,显示log device is empty!的解决办法
- scala学习笔记--基础
- SharePoint 2013 在母版页中插入WebPart
- POJ---3274-Gold Balanced Lineup(hash)
- java Jackson 库操作 json 的基本演示
- Python的列表推导式学习