`
文章列表
对seam的研究使用已经有很长一段时间了,整体感觉是相当的不错,虽说中间也碰到了各种各样、大大小小的问题,但最终也都能一一解决了,逐渐对它的信心越来越坚定了。  对话是seam的一个亮点,seam很多内置组件也是利用了对话的特性,比如message,持久化,重定向等等很多都是利用对话来实现的。下面来说说我们项目中使用对话的一些概况。 1)列表翻页后编辑后再返回当前页 2)类似多窗口的工作区切换,和1)相似就是任何时候进入指定页面都能保留最后一次在该页面操作的条件(描述的不太好) 这些功能不用seam对话也可是做的,想必大家也为此做过不少工作,应该说是相当麻烦的,并且每个查询条件都要特 ...
不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。 Hibernate Search运行的环境如下: 1、JDK或JRE 5.0以上 2、Hibernate-Search以及相应的依赖包 ...
 例如:   从第2万条开始取出100条记录         代码:      Query q = session.createQuery("from Cat as c");      q.setFirstResult(20000);      q.setMaxResults(100);      List l = q.list();      那么Hibernate ...
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。      下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:      hibernate2.jar:   Hibernate的库,没有什么可说的,必须使用的jar包      cglib-asm.jar:   CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包      dom4j.jar:   dom4j是一个Java的X ...
DatabaseMetaData的用法(转) 2008-08-07 12:25 一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData(); 二. 方法getTables的用法原型:ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type) 此方法可返回 ...
SSH  配置多个数据源-样例2 来自:http://javadev.iteye.com/blog/200836 一、首先配置hibernate数据源: <?xml version="1.0" encoding="UTF-8"?>   <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">   <be ...
123123
   用SSH框架进行开发时, 1.相应的spy.properties的realdriver需要设置realdriver=oracle.jdbc.driver.OracleDriver。 2.把spy.properties导入src目录下 3.导入2个jar包,包括p6spy.jar和sqlprofiler.jar   (注意:必须把这2个jar复制到工程的lib文件夹下,否则会出错) 4.修改Spring的配置文件applicaitonContext.xml     把<property name="driverClassName" value="oracl ...
1. 下载p6spy-install.zip 2. 在webshpere6控制上创建一个数据源xxxDataSource; 3. 将spy.jar和spy.properties拷贝到IBM\SDP70\runtimes\base_v61\lib     并修改spy.properties的realdriver=oracle.jdbc.driver.OracleDriver 4. 修改spring中数据源配置 Xml代码 <!-- bean id="dataSource" class="org.springframework.jndi.JndiObj ...
Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列 @Entity @Table(name="CUST") public class Customer { ... }    S ...
-Xms<size> JVM初始化堆的大小 -Xmx<size> JVM堆的最大值   这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用。由于这种原因,我们一般把-Xms和-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。一般使用数据量较大的应 ...
Indeed, there is nothing to worry about. Just odd log statements sprinkled throughout the C3P0 codebase. Raise the loglevel to INFO and these statemens will not appear anymore. CLOSE BY CLIENT STACK TRACE是C3P0代码里多日志语句抛出来的,调整日志级别为INFO就可以解决;
在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。    ...
简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。  传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。    在最近发布的几个Hibernate版本中,出现了一种基于 Java 5 注释的更为巧妙的新方法。借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件——一切都会按照您的想法来定义——注释直接嵌入到 ...
首先引用另一个blog的说法: 1.cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删 ...
Global site tag (gtag.js) - Google Analytics