本站首页    管理页面    写新日志    退出


«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7647977
建立时间:2006年5月29日




[Hibernate]使用hibernate实现树形结构无限级分类
软件技术

lhwork 发表于 2006/12/14 16:09:57

在系统中,经常会用到无限级的树形结构分类,如组织机构管理、商品/地区分类等等。一般无外采用两种方式:

  一是类似struts-menu(http://struts-menu.sourceforge.net)的XML文件管理方式,配置起来比较方便,但很难与系统中其它应用数据集成;

  二是使用数据库存储,定义父子关系。   在我们现在开发的一个产品中,使用hibernate实现了一套树形结构的处理方法,简介如下:

  ■演示地址:http://219.143.69.2:8000


阅读全文(4458) | 回复(0) | 编辑 | 精华 | 删除
 


[Hibernate]实践中整理出tomcat集群和负载均衡
软件技术

lhwork 发表于 2006/11/27 11:45:18

(一)环境说明
(1)服务器有4台,一台安装apache,三台安装tomcat
(2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2
(3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4
(二)安装过程
(1)在三台要安装tomcat的服务器上先安装jdk
(2)配置jdk的安装路径,在环境变量path中加入jdk的bin路径,新建环境变量JAVA_HOME指向jdk的安装路径
(3)在三台要安装tomcat的服务器上分别安装tomcat,调试三个tomcat到能够正常启动
(4)tomcat的默认WEB服务端口是8080,默认的模式是单独服务,我的三个tomcat的WEB服务端口修改为7080/8888/9999
修改


阅读全文(1834) | 回复(0) | 编辑 | 精华 | 删除
 


[Hibernate]关于Hibernate3的escape解决方法
软件技术

lhwork 发表于 2006/10/17 9:58:04

不知道大家有没有碰到,还是没有这种需求。就是用like来查询,我们没有用Lucene,Compass这种全文索引的方案,我们只是简单的添加%进行 like查询。用户搜索的时候就使用*和?来代表任意和一个。所以要对"%"和"_"进行转义,我们使用的是oracle数据库。sql语句看起来可能是 这样的。
SELECT * 

阅读全文(2308) | 回复(0) | 编辑 | 精华 | 删除
 


[Hibernate]Hibernate3+mysql4 中文问题解决方案.
软件技术

lhwork 发表于 2006/9/18 9:57:24

1, mysql安装时设置字符集utf-8(包括数据库字符集,以及表的字符集), jdbc驱动用最新的
2. hibernate配置文件(hibernate.cfg.xml)中,加上属性
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>

3. web.xml设置Filter
=================================================
阅读全文(1678) | 回复(0) | 编辑 | 精华 | 删除
 


[Hibernate]Hibernate获取数据方式与缓存使用
软件技术

lhwork 发表于 2006/9/7 10:20:24

Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。
缓 存在Hibernate中主要有三个方面:一级缓存、二级缓存和查询缓存;一级缓存在Hibernate中对应的即为session范围的缓存,也就是当 session关闭时缓存即被清除,一级缓存在Hibernate中是不可配置的部分;二级缓存在Hibernate中对应的即为 SessionFactory范围的缓存,通常来讲SessionFactory的生命周期和应用的生命周期相同,所以可以看成是进程缓存或集群缓存,二 级缓存在Hibernate中是可以配置的,可以通过class-cache配置类粒度级别的缓存(class-cache在class中数据发生任何变 化的情况下自动更新),同时也可通过collection-cache配置集合粒度级别的缓存(collection-cache仅在 collection中增加了元素或者删除了元素的情况下才自动更新,也就是当collection中元素发生值的变化的

阅读全文(11852) | 回复(4) | 编辑 | 精华 | 删除
 


[Hibernate]EJB3.0 many-to-many relation in action
软件技术

lhwork 发表于 2006/8/23 16:52:30

Recently, I have made a demo application with EJB3.0 for an in-house presentation about the new EJB version. I used the OracleToplink-based implementation in the JDeveloper 10.1.3 EA release (so not the final release) and the OC4J 10.1.3 DP4 container for the run-time environment. The demo showed the attendance how you easily u

阅读全文(1924) | 回复(0) | 编辑 | 精华 | 删除
 


[Hibernate]Using Hibernate with Tomcat
软件技术

lhwork 发表于 2006/8/20 11:36:39

If you use Hibernate on Tomcat you don't have to use Tomcat's JNDI-bound JDBC connections. You can let Hibernate manage the JDBC connection pool. This works on all versions of Tomcat and is very easy to configure.First, create a hibernate.cfg.xml or hibernate.properties file, as per documentation (no, property names in cfg.xml don't have to be prefixed with "hibernate.xxx"): <!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hi

阅读全文(1825) | 回复(-1) | 编辑 | 精华 | 删除
 


[Hibernate]從映射文件建立資料庫表格 - SchemaExportTask
软件技术

lhwork 发表于 2006/8/20 11:14:50

 在您撰寫好*.hbm.xml映射文件之後,您可以使用 net.sf.hibernate.tool.hbm2ddl.SchemaExportTask來自動建立資料庫表格,這邊所使用的方式是結合Ant進 行自動化建構,首先我們假設將使用以下的User.hbm.xml: User.hbm.xml <?xml version="1.0"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/

阅读全文(1961) | 回复(-1) | 编辑 | 精华 | 删除
 


[Hibernate]從映射文件生成Java類別 - Hbm2JavaTask
软件技术

lhwork 发表于 2006/8/20 11:14:15

 您可以先撰寫好映射文件,然而使用Hbm2JavaTask從映射文件自動生成Java類別,Hbm2JavaTask是在Hibernate extensions中,所以您必須從官方網站上額外下載hibernate-extensions-*.zip。  解開hibernate-extensions-*.zip檔案,當中的tools目錄下有hibernate-tools.jar,請將之包括 在 CLASSPATH設定的位置,另外您還必須要JDOM,所以請將tools/lib目錄下的jdom.jar也包括在CLASSPATH設定中。  我們這次使用以下的User.hbm.xml,與之前主題中不同的是,這次在User.hbm.xml中包括了一些<meta/>標籤,用以告知Hbm2JavaTask在生成Java類別時,必須填入或生成的資訊:
阅读全文(2120) | 回复(-1) | 编辑 | 精华 | 删除
 


[Hibernate]在filter中關閉session
软件技术

lhwork 发表于 2006/8/20 11:10:36

利用Thread-Specific Storage撰寫一個HibernateUtil HibernateSessionUtil.java import java.io.Serializable;

import net.sf.hib

阅读全文(1725) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 9 10 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 1.781 second(s), page refreshed 144799829 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号