对表的声明

/**
 * @hibernate.class table=”author”
 
*/

一对一

 /**
     * @hibernate.one-to-one cascade=”all” constrained=”true”
     
*/
    
public Person getPerson() {
        
return person;
    }

多对一、一对多


    
/**
     * @hibernate.set lazy=”true” inverse=”true” cascade=”all”
     * @hibernate.collection-key column=”authorid”
     * @hibernate.collection-one-to-many class=”com.cq.Publication”
     
*/
    
public Set getPublications() {
        
return publications;
    }

 /**
     * @hibernate.many-to-one column=”authorid”
     
*/
    
public Author getAuthor() {
        
return author;
    }

多对多

 /**
     * @hibernate.set lazy=”true” table=”author_work”
     * @hibernate.collection-key column=”author_id”
     * @hibernate.collection-many-to-many column=”work_id” class=”com.rq.Work”
     
*/
    
public Set getWorks() {
        
return works;
    }

 /**
     * @hibernate.set lazy=”true” table=”author_work”
     * @hibernate.collection-key column=”work_id”
     * @hibernate.collection-many-to-many column=”author_id” class=”com.rq.Author”
     
*/
    
public Set getAuthors() {
        
return authors;
    }

版权声明:本文为fjchenq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fjchenq/archive/2007/06/08/776631.html