http://community.csdn.net/Expert/TopicView.asp?id=3864657
http://www.cjsdn.net/post/view?bid=30&id=138321&sty=1
软件环境:
Hibernate 2.1.8
Hibernate Console 2.1
MySQL 4.1.10a-nt与Oracle 9i
配置文件:
#Hibernate Console properties
#Fri Mar 18 20:52:44 CST 2005
console.custom.classpath=Z\:\\Java\\classes
console.hbm.xml=Z\:\\Java\\classes\\hibernate.cfg.xml
console.hibernate.properties=
错误提示信息:
Hibernate8IDE(Console)查询结果如何才能够显示中文结果?现在都是方框,何解?
你的分析:
是不是取出中文之后也要进行编码转换?
查看源码:
在HQLQueryPage类的getList()方法中增加一条System.out.println(element);来查看信息,显示正确是中文。。。何解?
QueryPageView类的makeUpdatePropertyAction方法中加句System.out.println(o);
鼠标点中选择的内容,也是显示为正确的中文啊。何解?
凡是方框的都是字体没设成中文字体,凡是问号的都是转码不对。
终于找到最终解决问题的方法了。
如下进行修改:
1、net.sf.hibernate.console.Start里增加函数:
public static void setUIFont(javax.swing.plaf.FontUIResource f)
{
java.util.Enumeration keys = UIManager.getDefaults().keys();
while(keys.hasMoreElements())
{
Object key = keys.nextElement();
Object value = UIManager.get(key);
if(value instanceof javax.swing.plaf.FontUIResource)
{
UIManager.put(key,f);
}
}
}
2、在main函数中调用
setUIFont(new javax.swing.plaf.FontUIResource("宋体",Font.PLAIN,12));
3、编译,重新打包,运行,Good Luck
在设计Application的时间我曾经为了统一设置字体都用过这个了,怎么就没有转过弯来
如下:
setUIFont(new FontUIResource("宋体",Font.PLAIN,12));
public static void setUIFont(javax.swing.plaf.FontUIResource f)
{
//取得所有的缺省UIResource属性键。
java.util.Enumeration keys = UIManager.getDefaults().keys();
while(keys.hasMoreElements())
{
Object key = keys.nextElement();
Object value = UIManager.get(key);
//判断键值是否为FontUIResource,如果是则将其设为指定FontUIResource。
if(value instanceof javax.swing.plaf.FontUIResource)
{
UIManager.put(key,f);
}
}
}
分享到:
相关推荐
- **Creating a Hibernate Console configuration**:在Eclipse中,可以配置一个专门的Hibernate控制台视图,方便测试和调试Hibernate相关的查询和配置。 - **Reverse engineering and code generation**: - **...
Eclipse中的Hibernate Console提供了运行SQL查询和测试Hibernate映射的功能,便于开发者调试和验证数据库交互。 ##### 3. 逆向工程与代码生成 - **CodeGenerationLauncher**:启动代码生成过程,支持自定义模板和...
由于 Hibernate 默认使实体类实现 `java.io.Serializable` 接口,IDE可能会显示黄色感叹号,这是因为缺少泛型参数。你可以右键选择 `Generate` 功能,让IDE自动补全泛型信息,消除警告。 生成的实体类通常包含以下...
在本文中,我们将深入探讨如何使用Maven和Eclipse Neon来配置Hibernate5,这是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作。首先,我们需要理解Maven和Eclipse Neon各自的角色,然后逐步讲解如何将...
### hibernatetools文档知识点概述 #### 一、引言 **Hibernate Tools**是一款针对Hibernate框架提供的增强工具集,旨在简化开发流程并提高开发效率。该工具集提供了丰富的功能来辅助开发人员进行代码生成、数据库...
- **创建Hibernate Console Configuration**:用于测试查询和查看实体结构。 - **修改Hibernate Console Configuration**:调整配置以适应不同的需求。 - **关闭Hibernate Console Configuration**:安全地结束...
5. **控制台视角:**文档中还描述了如何使用Hibernate Console Perspective来查看实体结构、原型查询以及配置视图等。 #### 五、Ant工具 针对那些希望使用Ant构建脚本进行代码生成的开发者,文档提供了以下内容: ...
WebWork+Spring+Hibernate是早期比较流行的一种技术组合,它们各自解决的问题域不同,但结合起来可以形成一个强大的企业级开发框架。接下来我们将详细介绍如何实现这三种框架的结合。 #### 第一步:构建Java Web ...
通过Criteria、DetachedCriteria、Projections等对象,可以灵活地构造查询条件和结果集。 6. **HQL与QBC** HQL是Hibernate特有的面向对象的查询语言,类似于SQL,但操作的是对象而非表。而Query By Example(QBC)...
**org.hibernate.eclipse.console_3.1.0.beta5**:这是Hibernate插件的核心组件,提供了Eclipse控制台对Hibernate的支持,包括创建和管理SessionFactory、配置实体类、设计和执行HQL(Hibernate Query Language)...
本文主要介绍如何在 Eclipse IDE 中配置 Hibernate3 插件,并利用该插件自动生成数据库映射文件(Mapping)及对应的 Java 实体类。通过这一过程,可以显著提高开发效率并减少手动编写代码的工作量。 #### 二、准备...
### Jersey+Spring+Hibernate配置详解 #### 一、编写目的 本文档旨在详细介绍如何通过Spring、Hibernate和Jersey这三个框架来构建一个RESTful Web服务。文章不仅覆盖了基础的环境配置,还包括了如何搭建框架、配置...
根据给定的文件信息,我们可以总结出以下关于使用MyEclipse和Eclipse IDE开发Java Web应用程序的知识点: ### 一、环境配置与安装 #### 1. 环境要求 - **硬件需求**:CPU主频至少1G,内存至少512M。Java开发及...
在IT行业中,SpringMVC和Hibernate是两个非常重要的框架,它们分别是用于构建Web应用程序和管理持久层操作的神器。SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、视图渲染以及模型-视图-控制器(MVC)设计...
通过以上步骤,你将能够在Eclipse环境中搭建起一个完整的Java Web应用开发平台,结合Struts、Spring和Hibernate的强大功能,能够高效地构建出复杂的Web应用。在实践中不断学习和优化,将有助于提升你的开发技能和...
使用Netbean IDE的Spring Framework +Hibernate。 RMIT电子商务和企业系统分配2。 说明:这项任务的目的是使用Spring框架和JDBC / Hibernate开发一个Web应用程序。 第1部分。 使用Spring框架和Hibernate创建具有...
其中,**JBoss Hibernate Tools**插件是Eclipse中的一个强大工具,它能够帮助开发者通过反向工程自动生成基于Hibernate框架的数据访问层代码,极大地提升了开发效率。 **安装步骤**: 1. **启动Eclipse Marketplace...
- **解决中文乱码问题**:通过配置`web.xml`中的过滤器来设置请求编码为UTF-8,以解决可能出现的中文乱码问题。 - **配置DAO层**:建立DAO接口,并实现相应的业务逻辑。一般情况下,一个表对应一个DAO接口,其中可以...
比如,`Project`窗口用于查看项目结构,`Editor`是编写代码的地方,`Toolbar`提供了常用的工具按钮,`Navigation Bar`可以快速切换文件,`Structure`窗口显示当前文件的结构,而`Console`用于查看运行结果或调试信息...
### Tomcat 排错经典案例之 404 错误详解 #### 一、问题背景及概述 在搭建 `Struts2 + Spring + Hibernate` 框架的过程中,遇到了常见的 HTTP 404 错误。这类错误通常出现在 Web 应用程序中无法找到指定资源的情况...