- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HibernateJPA注解教程
Hibernate+JPA注解教程 开发环境 MyEclipse 8.5。因为JPA只能应用在Hibernate3.2及以上的版本,而MyEclipse 8.5的核心库是Hibernate3.2的版本,在通过MyEclipse生成Hibernate的配置文件的时候会看到。 Jdk 5.0。 Tomcat5.5.28。 Sql server 2000。 Jar包:ejb3-persistence.jarhibernate3.jarhibernate-annotations.jarhibernate-entitymanager.jarhibernate-validator.jarjtds.jarjunit.jardom4j-1.6.1.jarhibernate-commons-annotations.jarcommons-collections.jarcglib-2.1.3.jarjta.jarantlr-2.7.6.jarasm.jarcommons-logging-1.0.4.jar 开发实例 首先创建一个Web工程,New-Web Project 将开发需要用到的十五个jar包放到项目的WebRoot-WEB-INF-lib下面,并引用进来。 接下来需要配置一个DB Browser,Window-Show View-other会出现如下画面点OK之后会出现DB Browser的页面,在DB Browser页面的空白处点击右键,点击New之后,出现一个配置画面,配置如下(以sql server为例):然后点下一步,然后finish,中间不需要任何操作。在DB Browser页面上右键点击刚才配置的jpaDb项目,选择open connection,成功之后会出现数据库的一个连接,里面可以看到数据库的所有表,效果如下:这样一个DB连接就配置完成了。 回到Web工程项目,开始生成hibernate配置文件,右键点击jpa项目工程,Myeclipse-Add Hibernate Capabilities点击Next点击Next点击Next然后点击finish自动生成hibernate配置文件了。 在数据库中创建两个表CREATE TABLE classes (id int identity (1,1) NOT NULL PRIMARY KEY ,name varchar (100) NOT NULL DEFAULT ())CREATE TABLE users(id int IDENTITY (1, 1) NOT NULL PRIMARY KEY,name varchar (100) NOT NULL DEFAULT (),age int NULL ) 然后在Web工程项目中,创建两个与数据库中的users和classes两个表对应的实体Entity:User.java和Classes.javaUser.java代码如下:import java.io.Serializable;import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.Table; @Entity @Table(name=users)//对应数据库中的表名 public class User implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.AUTO)//表示自增主键 private Integer id; @Column(name=name)//对应数据库表中的列名 private String name; @Column(name=age) private Integer age; //多对多配置,一个User对应多个Class
您可能关注的文档
最近下载
- 马工程党内法规学教学课件11.pptx VIP
- 学术规范与科研伦理.pptx VIP
- 马工程党内法规学教学课件5.pptx VIP
- 《太平天国运动》课件.pptx VIP
- 第二单元 第4课《数据分包灵活传》课件 2024-2025学年人教版(2024)初中信息科技七年级全一册.pptx VIP
- 课件:小儿雾化吸入护理.ppt
- 11.2.1.1 三角形的内角和(分层练习)-2023-2024学年八年级数学上册同步精品课堂(人教版)解析版.pdf VIP
- 小儿雾化吸入健康宣教.pptx
- 第4课 数据分包灵活传 课件(共15张PPT) 人教版(2024)初中信息科技七年级上册.pptx VIP
- 马兰士功放SR3053.pdf VIP
文档评论(0)