hibernate注解

hibernate注解

ID:47400714

大小:216.50 KB

页数:20页

时间:2019-07-06

hibernate注解_第1页
hibernate注解_第2页
hibernate注解_第3页
hibernate注解_第4页
hibernate注解_第5页
资源描述:

《hibernate注解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、环境:Hibernate3.3.1Maven3.0.4MySQL5.5.13Myeclipse8.6.1建表语句:DROPTABLEIFEXISTS`t_company`;CREATETABLE`t_company`(`companyId`int(10)unsignedNOTNULLAUTO_INCREMENT,`companyName`varchar(30)NOTNULL,PRIMARYKEY(`companyId`))ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCH

2、ARSET=gb2312;INSERTINTO`t_company`VALUES('1','Sun');INSERTINTO`t_company`VALUES('2','Apache');DROPTABLEIFEXISTS`t_employee`;CREATETABLE`t_employee`(`employeeId`int(10)unsignedNOTNULLAUTO_INCREMENT,`employeeName`varchar(15)NOTNULL,`cid`int(10)unsignedN

3、OTNULL,PRIMARYKEY(`employeeId`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=gb2312;INSERTINTO`t_employee`VALUES('1','Tom','1');INSERTINTO`t_employee`VALUES('2','Summ','1');INSERTINTO`t_employee`VALUES('3','Cat','2');INSERTINTO`t_employee`VALUES('4','V

4、inylon','1');INSERTINTO`t_employee`VALUES('5','Dog','2');目录结构:Employee.javapackagecom.fancy.po;importjavax.persistence.CascadeType;importjavax.persistence.Entity;importjavax.persistence.FetchType;importjavax.persistence.GeneratedValue;importjavax.pers

5、istence.GenerationType;importjavax.persistence.Id;importjavax.persistence.JoinColumn;importjavax.persistence.ManyToOne;importjavax.persistence.Table;/***-----------------------------------------*@文件:Employee.java*@作者:fancy*@邮箱:fancyzero@yeah.net*@时间:2

6、012-6-10*@描述:实体类*-----------------------------------------*//***下面只说@ManyToOne,如需了解其他注解,*可以参考上一篇:http://www.cnblogs.com/fancyzero/archive/2012/06/10/hibernate-one-to-one-annotation.html*/@Entity@Table(name="t_employee")publicclassEmployee{privateInteg

7、eremployeeId;privateStringemployeeName;privateCompanycompany;@Id@GeneratedValue(strategy=GenerationType.AUTO)publicIntegergetEmployeeId(){returnemployeeId;}/***@ManyToOne:多对一,cascade:级联,请参考上一篇*fetch=FetchType.LAZY,延迟加载策略,如果不想延迟加载可以用FetchType.EAGER*/@M

8、anyToOne(cascade={CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REFRESH},fetch=FetchType.LAZY)@JoinColumn(name="cid")publicCompanygetCompany(){returncompany;}publicStringgetEmployeeName(){returnemployeeName;}publicvoidsetEmployeeId(Integer

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。