- 浏览: 141431 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (137)
- J2SE API基础 (19)
- JAVA Structure/Algorithm (1)
- 设计模式及UML(pd/rose) (11)
- SSH (32)
- JPA/EJB/JSF (0)
- Jsp/Servlet (1)
- XML (0)
- DWR/Dojo/JQuery(Ajax) (1)
- Js/css/HTML (3)
- Java报表开发 (0)
- 网络协议及认证加密算法 (2)
- Java多线程网络编程 (1)
- Lucence (0)
- Oracle Developer (5)
- Oracle DBA (3)
- mysql/SQLServer/DB2 (5)
- Weblogic配置/调试 (0)
- Tomcat/JBoss/Websphere (10)
- Linux/Unix操作部署及shell编程 (9)
- C/C++编程 (4)
- 系统分析 (0)
- 项目管理(CVS&风险控制) (0)
- JUnit单元和J2EE集成测试 (2)
- 软设/招聘 (6)
- IT English (8)
- Mathematics/Data Mining (1)
- Android开发爱好 (1)
- Flash制作爱好 (0)
- Professional wisdom (4)
- 序言 (1)
- 聊天记录 (0)
- 理想 (3)
- 承诺 (0)
- oifuslfjsldkj_chatrecord (1)
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
一、建立一个web project
注意在此处,点击finish后弹出的警告,不要对其确认,才能添加hibernate 的annotations.
二、加载Hibernate.jar 选择Enable Hibernate Annotation用myEclipse前面两项,包含entity
core.jar 再addcheck.使用默认的hibernate.cfg.xml
注意要加载完成后才能在DB Brower中将包实体和表建立连接。
三、建立数据库与在相应的包下建立实体entity包(具体有没有建立类名称,尝试才知道)。
四、添加数据库的DB Brower连接,加载 JDBC Driver template 不用添加名称,填写完后直接
finish。然后右键对相应的表实现 Hibernate reverse engineering
java src file选择到工程的src,package选择com.bsp.entity目录。
Create POJO 使用注解的方式且Update Hibernate configuration.然后next,再next,然后
finish就完成了一个表的创建。其它的表也类似地创建实体POJO.
五、代码修改:
(1)之后要在POJO类中修改一下,最后添加二级缓存在hibernate.cfg.xml中的property属性设
置hibernate.cache.provider_class 和cache.use.second_level_cache 为true。
且此时没有了actionmapping只有<mapping class=" "></mapping>的形式。因为使用了注解,因
此没有了*.hbm.xml
(2)对于entity POJO类,在类前面添加:
@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Table(name="bsp_corp" ,catalog="bspdb"
在ID方法前添加:
@Id
@NotNull(message = "编号不能为空")
@Length(min = 1, max = 5, message = "编号长度应在1至5之间")
@Column(name="CORP_ID", unique=true, nullable=false, length=5)
public String getCorpId() {
return this.corpId;
}
public void setCorpId(String corpId) {
this.corpId = corpId;
}
在列的类数据成员前添加:
@Column(name="CORPNAME_CN", length=50)
public String getCorpnameCn() {
return this.corpnameCn;
}
public void setCorpnameCn(String corpnameCn) {
this.corpnameCn = corpnameCn;
}
在集合属性前设置OneToMany ManyToOne的声明(mappedBy)是库中列的字段):
OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="bspCorp")
public Set<BspMySplContact> getBspMySplContacts() {
return this.bspMySplContacts;
}
public void setBspMySplContacts(Set<BspMySplContact> bspMySplContacts) {
this.bspMySplContacts = bspMySplContacts;
}
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="bspCorp")
public Set<BspUser> getBspUsers() {
return this.bspUsers;
}
public void setBspUsers(Set<BspUser> bspUsers) {
this.bspUsers = bspUsers;
}
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="bspCorp")
public Set<BspCorpSpl> getBspCorpSpls() {
return this.bspCorpSpls;
}
public void setBspCorpSpls(Set<BspCorpSpl> bspCorpSpls) {
this.bspCorpSpls = bspCorpSpls;
}
}
当使用到外键时要用到嵌入ID @EmbededId
发表评论
-
Unity3DHouse中成功删除信息
2011-08-10 01:12 817//在jsp页面传入的参数在Action类中调用deleteH ... -
hibernate3.0中实现修改数据记录
2011-08-10 01:11 6861.查询页面中传入参数: <a href=& ... -
Unity3DHouse4项目save(object1)到库问题的解决
2011-08-10 01:10 7101.添加时点击没有任何响应和提示,google了一遍有说是 ... -
Unity3DHouse4系统未解问题
2011-08-10 01:08 7991.struts1.2+spring 2.2+Hibern ... -
Struts表单提交的text String数据可以作为HQL中的Integer类型处理
2011-08-10 01:06 8771.传入数据的表单中的声明 :<form metho ... -
6月28日房产的登录模块报错
2011-08-10 01:04 8251.JSP语法报错 exception org.ap ... -
struts的jsp Action中传入EL表达式参数及myeclipse操作技巧(涛)
2011-08-10 01:03 8821.<a href="/searchBuild ... -
Struts标签之Cannot find bean under name org.apache.struts.taglib.html.BEAN错误
2011-08-10 01:02 1294Cannot find bean under name ... -
【转】关于在HQL中的模糊查询问题
2011-08-10 01:02 781来自:20 ... -
Struts中的Action二次请求不认路径../的解决方法
2011-08-10 01:00 848地址栏没有了项目名称:http://localhost:808 ... -
myEclipse项目部署问题之解决方法
2011-08-10 00:58 1012myeclipse下工程: 1.安装myclipse时6.5 ... -
Strut2的属性驱动,模型驱动的理解
2011-08-10 00:58 1079因为在struts1的版本中,属性的拦截以及控制的处 ... -
Hibernate注释中的参照完整性和复合主键类解析
2011-08-10 00:57 1043在引入了或声明了相关表或类后就能够使用它下面的方法,例如: ... -
【转】hibernate的@EmbeddedId嵌入式主键类详解
2011-08-10 00:56 1042复合主键也可以采用 ... -
Spring 2.*有注释的配置文件中各层配置详解
2011-08-10 00:55 855<?xml version="1.0" ... -
Spring 2.5注释程序执行过程和融合xml使用
2011-08-10 00:54 831Spring2.5注释 一、加载Spirng容器,在web. ... -
【转】Struts2注解使用解析
2011-08-10 00:54 811如果希望使用 struts2 ... -
《转》struts.xml 模块化管理
2011-08-10 00:52 819... -
《转改》Struts2和Spring的集成原理
2011-08-10 00:50 6902009年09月02日 星期三 下午 ... -
房产销售系统的服务器配置问题?
2011-08-10 00:48 705Tomcat在外面的安装时抛出404找不到资源,测试后 ...
相关推荐
Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...
Hibernate3.2是一款广泛应用于Java开发中的开源对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者能够用面向对象的方式处理数据。这个jar包是Hibernate3.2版本的核心组件,包含了所有必要的类库,使得...
Hibernate 3.2 是一个非常重要的Java持久化框架,它为开发者提供了强大的对象关系映射(ORM)功能,使得在Java应用中操作数据库变得更加简单。这个核心jar包包含了实现Hibernate功能所需的所有基本类和接口,是开发...
Hibernate 3.2 是一个非常重要的Java持久化框架版本,它极大地简化了数据库与Java对象之间的交互,使得开发者能够更加专注于业务逻辑而不是繁琐的数据访问层实现。本篇将深入探讨Hibernate 3.2的主要特性、核心概念...
本资源包含的是Hibernate 3.2版本的完整源代码,这个版本在当时是相当稳定且广泛使用的。 在深入探讨Hibernate 3.2的源码之前,我们需要理解ORM的基本概念。ORM将数据库中的表映射为Java对象,通过对象之间的关系来...
**hibernate3.2lib及源码jar包纯净版** Hibernate是一个开源的Java平台上的对象关系映射(ORM)框架,它允许开发者将数据库操作转换为对Java对象的操作,从而简化了数据库应用的开发。这个标题指的是一个针对...
标题 "some simple demo about hibernate3.2 and spring2.5" 暗示这是一个关于如何集成和使用 Hibernate 3.2 和 Spring 2.5 的简单演示项目。这两个库在Java开发中扮演着重要角色,Hibernate是流行的对象关系映射...
**开发框架 Hibernate 3.2 知识点详解** Hibernate 是一个广泛使用的开源对象关系映射(ORM)框架,它的核心目标是简化Java应用程序与数据库之间的交互。在Hibernate 3.2版本中,这个框架提供了丰富的功能和改进,...
Hibernate高官谈Hibernate3.2新特性
- **Session 和 SessionFactory**:SessionFactory 是 Hibernate 的核心类之一,负责创建 Session 对象。Session 负责执行具体的数据库操作。 - **Transaction**:Hibernate 提供了对事务的支持,可以控制一系列的...
hibernate3.2的chm格式api手册。
这个“hibernate_3.2官方开发包”包含了源码、文档、示例等,可以帮助开发者深入了解Hibernate 3.2的每一个细节,无论是初学者还是经验丰富的开发者,都能从中受益。学习和掌握Hibernate,将极大地提升你在Java企业...
Hibernate3.2_API 是一套针对该版本的API文档和指南,对理解并使用Hibernate 3.2提供了详细指导。 1. **对象关系映射(ORM)**:ORM是一种编程技术,它通过在对象和关系数据库之间创建映射,简化了数据访问。...
Hibernate3.2是其发展中的一个重要版本,提供了许多改进和新特性。 在《Hibernate3.2官方中文参考手册》中,我们可以深入学习到以下关键知识点: 1. **对象关系映射(ORM)基础**:ORM的核心思想是将数据库中的...
hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2
在Hibernate 3.2版本中,它提供了许多改进和增强的功能,包括性能优化、对JPA(Java Persistence API)的支持以及对最新数据库版本的兼容性。 以下是一些关于Hibernate 3.2中关键知识点的详细解释: 1. **对象关系...
Hibernate 3.2 中文参考手册 博文链接:https://luxiangdong.iteye.com/blog/214583
2. ` cglib-nodep.jar`:Hibernate使用CGLIB来创建动态代理,用于实现对Java类的扩展和增强,特别是那些没有接口的类。 3. `asm-3.0.jar`:CGLIB依赖ASM库来生成和操作字节码,这是CGLIB运行所需的。 4. `dom4j-...
下面将详细阐述如何整合Struts2.1与Hibernate3.2,以及涉及的相关知识点。 首先,了解Struts2.1:这是一个基于ApacheJakarta Struts的下一代MVC框架。它提供了一种模型驱动的方法来开发Web应用程序,允许开发者使用...