`

HibernateBean的写法,有单一主键,复合主键

阅读更多
/**
 * @hibernate.class table="pwmip.pwmip_CastChannel"
 */
public class pwmip_CastChannel
{
	private int ASNo;
	 
	private ServerInfo id;
	
	 
    
        public pwmip_CastChannel(){

        }
 

	/**
	 * @hibernate.id class="ServerInfo"
	 */
	
	public ServerInfo getId() {
		return id;
	}




	public void setId(ServerInfo id) {
		if(id!=null)
		{
			if(id.getASNo()!=null)
				this.ASNo=id.getASNo().intValue();
			
			if(id.getCastChannelNo()!=null)
				this.CastChannelNo=id.getCastChannelNo().intValue();
			
			if(id.getServerNo()!=null)
				this.ServerNo=id.getServerNo().intValue();
			
		}
		this.id = id;
	}
	public int getASNo(){
		return this.ASNo;
	}

	public void setASNo(int ASNo){
		if(id==null)
	 
			id=new ServerInfo();
			
		id.setASNo(new Integer(ASNo));
			
		 
		
		this.ASNo=ASNo;
	}

	public int getCastChannelNo(){
		return this.CastChannelNo;
	}

	public void setCastChannelNo(int CastChannelNo){
		
		if(id==null)
			 
			id=new ServerInfo();
			
		id.setCastChannelNo(new Integer(CastChannelNo));
			
		this.CastChannelNo=CastChannelNo;
	}
	
	 public int getServerNo(){
         return this.ServerNo;
	 }
	
	 public void setServerNo(int ServerNo){
		 
		 if(id==null)
			 
				id=new ServerInfo();
				
		id.setServerNo(new Integer(ServerNo));
		
	    this.ServerNo=ServerNo;
	 }

	/**
	 * @hibernate.property  column="CastChannelName"
	 */
	public String getCastChannelName(){
		return this.CastChannelName;
	}

 

}



/**
 * 
 */
  

import java.io.Serializable;

/**
 * @author zhenjw
 *
 */
public class ServerInfo implements Serializable {
	
	 // Fields    

    private Integer ASNo;
    private Integer CastChannelNo;
    private Integer ServerNo;
    
   

   /** default constructor */
   public ServerInfo() {
   }

   
   /** full constructor */
   public ServerInfo(Integer ASNo, Integer CastChannelNo) {
       this.ASNo = ASNo;
       this.CastChannelNo = CastChannelNo;
   }

  
   // Property accessors

   /**
    * @hibernate.property column="ASNo"
    */
   public Integer getASNo() {
       return this.ASNo;
   }
   
   public void setASNo(Integer ASNo) {
       this.ASNo = ASNo;
   }

   /**
    * @hibernate.property column="CastChannelNo"
    * 
    */
   public Integer getCastChannelNo() {
       return this.CastChannelNo;
   }
   
   public void setCastChannelNo(Integer CastChannelNo) {
       this.CastChannelNo = CastChannelNo;
   }
    
   /**
    * @hibernate.property column="ServerNo"
    * 
    */
  public Integer getServerNo() {
	return ServerNo;
}


public void setServerNo(Integer serverNo) {
	ServerNo = serverNo;
}


public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (!super.equals(obj))
		return false;
	if (getClass() != obj.getClass())
		return false;
	final ServerInfo other = (ServerInfo) obj;
	if (ASNo == null) {
		if (other.ASNo != null)
			return false;
	} else if (!ASNo.equals(other.ASNo))
		return false;
	if (CastChannelNo == null) {
		if (other.CastChannelNo != null)
			return false;
	} else if (!CastChannelNo.equals(other.CastChannelNo))
		return false;
	if (ServerNo == null) {
		if (other.ServerNo != null)
			return false;
	} else if (!ServerNo.equals(other.ServerNo))
		return false;
	return true;
}
  
  public int hashCode() {
	final int PRIME = 31;
	int result = super.hashCode();
	result = PRIME * result + ((ASNo == null) ? 0 : ASNo.hashCode());
	result = PRIME * result + ((CastChannelNo == null) ? 0 : CastChannelNo.hashCode());
	result = PRIME * result + ((ServerNo == null) ? 0 : ServerNo.hashCode());
	return result;
}   




}

这只是一个样例,没有时间调了,有时间再进行修改,先备份了。
搬家之后不能上网很郁闷啊!
分享到:
评论

相关推荐

    HibernateDAO的写法

    《深入理解HibernateDAO的写法》 在Java企业级开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而HibernateDAO则是基于Hibernate进行数据访问的对象,是业务逻辑层和持久层之间...

    Hibernate框架]Hql语句in中带参数的写法

    Hibernate框架Hql语句in中带参数的写法 Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的...

    hibernate配置文件以及类映射文件常用写法1

    本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用Hibernate。 首先,我们来看`Hibernate.cfg.xml`配置文件,它是Hibernate应用的核心配置,包含了数据库连接、方言、自动建表...

    table表格,让thead固定,tbody有滚动条,关键是都对齐的纯css写法

    table表格,让thead固定,tbody有滚动条,关键是都对齐的纯css写法。table表格,让thead固定,tbody有滚动条,关键是都对齐的纯css写法。table表格,让thead固定,tbody有滚动条,关键是都对齐的纯css写法。table...

    Hibernate-HQL语句多对多写法

    "Hibernate-HQL语句多对多写法" Hibernate 是一个流行的 Java 持久层框架,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地与数据库交互。但是,在使用 Hibernate 时,我们经常会遇到多对多关系的...

    mysql 原生语句中save 的写法汇总.docx

    使用 Hibernate 可以使用 saveOrUpdate 方法,但是使用原生 SQL 语句时,该如何实现 save 操作呢?今天,我们将讨论 MySQL 中 save 的写法汇总。 使用 IGNORE 关键字实现数据不存在则插入,存在则无操作 在 MySQL ...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    常见数学符号读音及写法

    ### 常见数学符号读音及写法详解 在数学、物理以及工程学科中,希腊字母被广泛地用于表示各种变量和常数。本文将详细介绍一些常用的希腊字母及其读音、写法,并解释它们在不同领域中的含义。 #### 1. Α α (Alpha...

    spring注入文件写法

    综上所述,Spring注入文件的写法涉及了数据源、Hibernate集成、事务管理和DAO的声明及配置。通过这种方式,Spring能够提供一个灵活且强大的基础设施,支持数据库操作和事务管理,同时保持代码的整洁和模块化。

    make写法

    make写法

    sass全部语法及写法、写法案例

    本文档包含sass所有的语法、以及写法规范、写法案例。

    TahDoMvc4的类的写法

    TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4的类的写法TahDoMvc4...

    安卓线程的不同写法

    此线程写法更容易理解,对初学者帮助很大,这里有两种写法可以供大家参考

    易语言写法

    易语言写法

    android 中Handler 的几种写法

    本文将详细介绍`Handler`的几种常见写法,以及如何使用`Handler.Callback`进行消息处理。 1. **基本Handler使用** 基本的`Handler`使用通常涉及到创建`Handler`对象,然后在后台线程中通过`Looper`和`Message`与之...

    03_createElement写法.html

    03_createElement写法.html

    绝对惊世骇俗的SQL写法

    5. **索引优化**:创建正确的索引可以显著提升查询速度,包括主键索引、唯一索引、全文索引以及复合索引的使用策略。 6. **视图和物化视图**:视图可以简化复杂的查询并提供安全的抽象层,物化视图则是预先计算好的...

    ucf文件的写法

    告诉大家一个UCF文件的写法,上传上来大家参考参考

Global site tag (gtag.js) - Google Analytics