Hibernate的单向关联和双向关联

当使用单向关联时,由父类管理关联关系,子类无法管理;而这时,父亲知道自己的儿子,但是,儿子对象不知道父亲是谁。

单向关联时,只需指定 。

当使用双向关联时,关联关系的管理可以通过inverse指定,这时,儿子能清楚的知道自己的父亲是谁。 

双向关联时,还需要指定

例如:


public class DbView {
	@Expose
	private Long viewId;
	@Expose
	private String name;
	@Expose
	private Timestamp createTime;
	
	private Set wsIntefaces = new HashSet(0);      //反向关联,子类也知道父类是谁
	private Set dbViewColums = new HashSet(0);
}
public class DbViewColum {
	@Expose
	private Long id;
	@Expose
	private DbView dbView;     //正向关联,父类管理子类
	@Expose
	private String columnName;
	@Expose
	private char  columnType;
}




    
        
            
            
        
        
            
        
        
            
        
        
            
                
            
            
        
        
            
                
            
            
        
    





    
        
            
            
        
        
            
        
        
            
        
        
            
        
    

你可能感兴趣的:(SSH)