1.复合主键:Object,hbm
2016-06-22 08:56
513 查看
package com.bjpowernode.hibernate; import java.util.Date; /** * 核算期间 * @author wangy * */ public class FiscalYearPeriod { private FiscalYearPeriodPK fiscalYearPeriodPK; //开始日期 private Date beginDate; //结束日期 private Date endDate; //状态 private String periodSts; public Date getBeginDate() { return beginDate; } public void setBeginDate(Date beginDate) { this.beginDate = beginDate; } public Date getEndDate() { return endDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public String getPeriodSts() { return periodSts; } public void setPeriodSts(String periodSts) { this.periodSts = periodSts; } public FiscalYearPeriodPK getFiscalYearPeriodPK() { return fiscalYearPeriodPK; } public void setFiscalYearPeriodPK(FiscalYearPeriodPK fiscalYearPeriodPK) { this.fiscalYearPeriodPK = fiscalYearPeriodPK; } }
package com.bjpowernode.hibernate; import java.io.Serializable; public class FiscalYearPeriodPK implements Serializable { //核算年 private int fiscalYear; //核算月 private int fiscalPeriod; public int getFiscalYear() { return fiscalYear; } public void setFiscalYear(int fiscalYear) { this.fiscalYear = fiscalYear; } public int getFiscalPeriod() { return fiscalPeriod; } public void setFiscalPeriod(int fiscalPeriod) { this.fiscalPeriod = fiscalPeriod; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + fiscalPeriod; result = prime * result + fiscalYear; return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final FiscalYearPeriodPK other = (FiscalYearPeriodPK) obj; if (fiscalPeriod != other.fiscalPeriod) return false; if (fiscalYear != other.fiscalYear) return false; return true; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.bjpowernode.hibernate.FiscalYearPeriod" table="t_fiscal_year_period"> <composite-id name="fiscalYearPeriodPK"> <key-property name="fiscalYear"/> <key-property name="fiscalPeriod"/> </composite-id> <property name="beginDate" type="date"/> <property name="endDate" type="date"/> <property name="periodSts"/> </class> </hibernate-mapping>
相关文章推荐
- WaitForSingleObject函数
- hadoop提示Could not reserve enough space for object heap
- OC基础:Block简介
- MacOSX开发object-c获取UUID、SerialNumber方法
- JSONObject 和JSONArray的结合使用
- #116 – Dependency Property Values Are Stored in the DependencyObject(依赖属性存储在DependencyObject中)
- 使用JMS发布订阅topic,传递ObjectMessage
- Objective的字符串拼接 似乎没有Swift方便,但也可以制做一些较为方便的写法
- 【转】javascript一种新的对象创建方式-Object.create()
- 理解 Objective-C Runtime
- 关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
- JSONObject与JSONArray的使用
- object实现小老鼠交互
- ObjectAnimator ValueAnimator AnimatorSet基础
- Objective-C实现冒泡排序算法的简单示例
- swift3.0和Objective-C的交互需要注意这些
- 1.每颗继承树两张表:Object,hbm
- 1.每颗继承数两张表:Object,hbm
- 1.每颗继承树三张表:Object,hbm
- 1.每颗类继承树一张表:Object,hbm