`

Hibernate8IDE(Console)查询结果能够显示中文之解决办法

阅读更多

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);
            }
        }
    }

分享到:
评论

相关推荐

    Hibernate Tool 使用文档

    - **Creating a Hibernate Console configuration**:在Eclipse中,可以配置一个专门的Hibernate控制台视图,方便测试和调试Hibernate相关的查询和配置。 - **Reverse engineering and code generation**: - **...

    hibernate自动生成Pojo

    由于 Hibernate 默认使实体类实现 `java.io.Serializable` 接口,IDE可能会显示黄色感叹号,这是因为缺少泛型参数。你可以右键选择 `Generate` 功能,让IDE自动补全泛型信息,消除警告。 生成的实体类通常包含以下...

    用Maven+Eclipse Neon配置Hibernate5例子

    在本文中,我们将深入探讨如何使用Maven和Eclipse Neon来配置Hibernate5,这是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作。首先,我们需要理解Maven和Eclipse Neon各自的角色,然后逐步讲解如何将...

    hibernatetools文档

    ### hibernatetools文档知识点概述 #### 一、引言 **Hibernate Tools**是一款针对Hibernate框架提供的增强工具集,旨在简化开发流程并提高开发效率。该工具集提供了丰富的功能来辅助开发人员进行代码生成、数据库...

    hibernatetools

    - **创建Hibernate Console Configuration**:用于测试查询和查看实体结构。 - **修改Hibernate Console Configuration**:调整配置以适应不同的需求。 - **关闭Hibernate Console Configuration**:安全地结束...

    Hibernatetools_Reference_Guide

    5. **控制台视角:**文档中还描述了如何使用Hibernate Console Perspective来查看实体结构、原型查询以及配置视图等。 #### 五、Ant工具 针对那些希望使用Ant构建脚本进行代码生成的开发者,文档提供了以下内容: ...

    如何实现webwork+spring+hibernate框架结合

    WebWork+Spring+Hibernate是早期比较流行的一种技术组合,它们各自解决的问题域不同,但结合起来可以形成一个强大的企业级开发框架。接下来我们将详细介绍如何实现这三种框架的结合。 #### 第一步:构建Java Web ...

    Hibernate相关文档下载(全)

    通过Criteria、DetachedCriteria、Projections等对象,可以灵活地构造查询条件和结果集。 6. **HQL与QBC** HQL是Hibernate特有的面向对象的查询语言,类似于SQL,但操作的是对象而非表。而Query By Example(QBC)...

    Eclipse 插件下载专区lousingvu专用通道-Hibernate插件 A

    **org.hibernate.eclipse.console_3.1.0.beta5**:这是Hibernate插件的核心组件,提供了Eclipse控制台对Hibernate的支持,包括创建和管理SessionFactory、配置实体类、设计和执行HQL(Hibernate Query Language)...

    Eclipse 配置Hibernate3 插件,生成mapping 和java

    本文主要介绍如何在 Eclipse IDE 中配置 Hibernate3 插件,并利用该插件自动生成数据库映射文件(Mapping)及对应的 Java 实体类。通过这一过程,可以显著提高开发效率并减少手动编写代码的工作量。 #### 二、准备...

    jersey+spring+hibernate配置

    ### Jersey+Spring+Hibernate配置详解 #### 一、编写目的 本文档旨在详细介绍如何通过Spring、Hibernate和Jersey这三个框架来构建一个RESTful Web服务。文章不仅覆盖了基础的环境配置,还包括了如何搭建框架、配置...

    myeclipse开发\Eclipse+IDE开发Java+Web应用程序

    根据给定的文件信息,我们可以总结出以下关于使用MyEclipse和Eclipse IDE开发Java Web应用程序的知识点: ### 一、环境配置与安装 #### 1. 环境要求 - **硬件需求**:CPU主频至少1G,内存至少512M。Java开发及...

    SpringMVC+Hibernate配置示例

    在IT行业中,SpringMVC和Hibernate是两个非常重要的框架,它们分别是用于构建Web应用程序和管理持久层操作的神器。SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、视图渲染以及模型-视图-控制器(MVC)设计...

    Eclipse+IDE开发Java+Web应用程序0[1].6.pdf

    通过以上步骤,你将能够在Eclipse环境中搭建起一个完整的Java Web应用开发平台,结合Struts、Spring和Hibernate的强大功能,能够高效地构建出复杂的Web应用。在实践中不断学习和优化,将有助于提升你的开发技能和...

    Spring-Hibernate-Banking-System-console-based-app

    使用Netbean IDE的Spring Framework +Hibernate。 RMIT电子商务和企业系统分配2。 说明:这项任务的目的是使用Spring框架和JDBC / Hibernate开发一个Web应用程序。 第1部分。 使用Spring框架和Hibernate创建具有...

    eclipse反向差件

    其中,**JBoss Hibernate Tools**插件是Eclipse中的一个强大工具,它能够帮助开发者通过反向工程自动生成基于Hibernate框架的数据访问层代码,极大地提升了开发效率。 **安装步骤**: 1. **启动Eclipse Marketplace...

    IntelliJ IDEA 2017 汉化包

    比如,`Project`窗口用于查看项目结构,`Editor`是编写代码的地方,`Toolbar`提供了常用的工具按钮,`Navigation Bar`可以快速切换文件,`Structure`窗口显示当前文件的结构,而`Console`用于查看运行结果或调试信息...

    tomcat排错经典案例之404.docx

    ### Tomcat 排错经典案例之 404 错误详解 #### 一、问题背景及概述 在搭建 `Struts2 + Spring + Hibernate` 框架的过程中,遇到了常见的 HTTP 404 错误。这类错误通常出现在 Web 应用程序中无法找到指定资源的情况...

Global site tag (gtag.js) - Google Analytics