`
文章列表
来源:BlogJava∣原文地址        在科学和工程技术领域,模型是一个很有用途的概念,它可以用来模拟一个真实的系统。在软件开发领域,模型用来表示真实世界的实体。在软件开发的不同阶段,需要为目标系统创建不同类型 ...
0 推荐 set节点有以下属性(摘自Hibernate文档): (1) name 集合属性的名称    (2) table (可选??默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用)    (3) schema (可选) 表的schema的名称, 他将覆盖在根元素 ...
Hibernate 3.0中,Session接口中被废弃的方法包括: *执行查询的方法:find()、iterate()、filter()和delete(String hqlSelectQuery)  ---即带hql语句的delete()语句, 而参数为Object类型依然支持,而且支持级联删除。 *saveOrUpdateCopy() 而采用merge()方法来代替saveOrUpdateCopy()方法。 Hibernate 3.0执行批量更新的程序代码: Session session = sessionFactory.openSession(); Transaction tx = se ...
假设要通过stuName查询一个学生Student记录,可以如下: 420){this.resized=true;this.style.width=420;}" align=top> DetachedCriteria dc = DetachedCriteria.forClass(Student.class);     dc.add(Restrictions.like("stuName", stuName, MatchMode.ANYWHERE));         如果要通过Student的Team的teamName查询一个Student记录,很多人都会这 ...
要分页就必须要有取数据库的起始位置和取多少记录,还有要有总记录 用spring来结合hibernate实现分页, 首先创建一个PageBean.java: package com.binghe.spring; public class PageBean {  private int count = 0; // 记录总数  private int pageSize = 20; // 每页显示记录数  private int pageCount = 0; // 总页数  private int page = 1; // 当前页数  private String totalCountSQL;// 得到 ...
原文出处:http://www.javaresearch.org/article/showarticle.jsp?column=108&thread=37300   相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、update()等Hibernate的Session的操作,很简单。比如:   getHibernateTemplate().save(user);   这样 ...
代码:     <filter>         <filter-name>opensession</filter-name>         <filter-class>org.springframework.orm.hibernate3.support.OpenSessionIn ...
连续看了两篇robbin有关DetachedCriteria的介绍,感觉真的不错,尤其是上面的示例代码,让我着实觉得该对我原来的分页查询做一下代码重构了。 我把原本我的做法也提供出来供大家讨论吧: 首先,为了实现分页查询,我封装了一个Page类: java代码:  /*Created on <st1:chsdate year=" ...
Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。 分页支持类: java代码: 
通过XDoclet可以我们的精力放在编写java源文件上。 具体来说就是: 只有Java: java--->XDoclet(hibernatedoclet)--->Hbm---->SchemaExport(schemaexport,hbm2ddl)---->数据表 1:java源文件编写 420){this.resized=true;this.style.width=420;}" align=top> 420){this.resized=true;this.style.width=420;}" align=top> /**/ /* 4 ...
前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。      (1)Hibernate配置文件hibernate.cfg.xml      <?xml version='1.0' encoding='gb2312'?>   <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD/ ...
Hibernate的易用性、高性能和对象关系持久性等高级特性给IT界带来了很大的惊喜。Hibernate的最新版本(版本3,3月29日发布的)给产品API带来了一个重要的新特性:XML持久性。有了Hibernate 3之后,Java应用程序开发者可以轻易地把XML文档合并到关系型数据库中。   这个新特性应该明确地告诉已有的Hibernate开发者,因为它也遵循POJO(纯的旧Java对象)相同的一致性方法,需要学习的知识最少。XML持久性的优点也应该介绍给新用户。本文讲解的是Hibernate 3持久性方法。    XML持久性为什么重要   大多数大型商业数据库都支持某种形式的本地XM ...
Hibernate自带的连接池性能不高,而且还存在BUG,因此官方推荐使用c3p0或Proxool连接池。 <o:p></o:p>     1.Hibernate默认连接池<o:p></o:p> <?xml version='1.0' encoding='UTF-8'?><o:p></o:p> <!DOCTYPE hibernate-configuration<o:p></o:p> PUBLIC "-//Hibernate/Hibernate Configuration D ...
POJO 在Hibernate 语义中理解为数据库表所对应的Domain Object。这里的POJO 就是所谓的“Plain Ordinary Java Object”,字面上来讲就是无格式普通Java 对象,简 单的可以理解为一个不包含逻辑代码的 ...
如果为每个请求都设计一个controller的话,随着开发的进行,工程也一定会日渐庞大。当然,Spring框架提供了避免这种情况出现的方法,那就是使你的controller继承自org.springframework.web.servlet.mvc.multiaction.MultiActionController。就像Struts里的DispatchAction一样,MultiActionController可以处理多个类似的请求。    在Struts里,要使用DispatchAction只需要在其action的定义中加入parameter="method"即可。在Spr ...
Global site tag (gtag.js) - Google Analytics