论坛首页 入门技术论坛

Hibernate读书笔记-----一对多映射总结

浏览 1454 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-15  

在一class中定义多属性

private List<Invoice> invoices = new ArrayList<Invoice>(); // 有序的关联对象集合

 定义getter and setter函数

public void setInvoicess(
			List<Invoice> invoices) {
		this.invoices = invoices;
	}

	//@OneToMany(mappedBy = "Checks", cascade = { CascadeType.REMOVE }, fetch = FetchType.LAZY)
	@OneToMany(mappedBy = "Checks", cascade = { CascadeType.REMOVE },fetch=FetchType.LAZY)
	public List<Invoice> getInvoicess() {
		return invoices;
	}

 总结在主类中定义多属性主要说明该属性映射方式,级联方式以及是否延迟。

 

在多class中定义主属性

private Check check;

 以及对应函数

public void setCheck(Check check) {
		this.check = check;
	}

	@ManyToOne
	@JoinColumn(name = "unique_id", nullable = false, insertable = false, updatable = false)
	@OrderBy(value = "seq_no asc")
	public Check getCheck() {
		return check;
	}

 总结在从属类中定义多对一关系,说明关联字段以及其他信息。

困惑一些如orderby joincolumn是在主类中说明还是在从类中说明呢?我试了是在从类中有效,但为什么不是在主类中呢?

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics