需注意的小问题

 

问题一、 在Dialog中的buttongPress代码中,使用try/catch捕获HibernateException时,对话框不出现。改成Exception时可以出现,为什么?

 

 

遇到无法在RCP中使用HibernateFactory创建的session,而在ActiveWindw的SWT程序中可以正常运行,分析原因为:

 

因为使用了Hibernate组件,这里通过添加自定义库文件的形式添加Hibernate库,它只解决了编译问题,在RCP开发过程中无法直接配置到目标平台上。即这些库只是在开发的编译器上存在,在RCP或者是发布的目标平台上,这些库文件并不存在。因此必须在插件清单的运行时中添加这些库文件,以便于系统在发布的时候同时将这些库作为插件的运行所需的类

 

 

问题二、MySQL数据库中文乱码的问题

1、为了国际化,不想将数据库改成GB2312或者GBK之类的字符集。网上有很多做法是修改数据库字符集为GBK,并重新生成数据表的方式。

2、只要配置Hibernate的配置文件的connection节点,jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8

3、此时,将报告解析错误,对&符号解析的时候发生错误,并告知使用";"号,只需<![CDATA[jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8]]>

完整的配置信息如下:

 

<property name="hibernate.connection.url">

<![CDATA[jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8]]>

</property>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值