hibernate 是不是和oracle的char不兼容?
may_cauc
2007-10-20
测试的时候采用的mysql数据库,没什么问题,但是后来移植到oracle数据库的时候发现一个问题。
hibernate中如果采用Criteria 和 example查询oracle中对应的char列的时候必须要补全空格才行 比如oracle中char(6),那么对象的属性是“123 ”才会相等,而“123”就不等。但如果oracle中列采用varchar2则不会有这个问题。 单独采用hibernate还好办,我在中间加一层处理字符串即可。 最近学习seam的过程中发现seam中jpa也有这个问题,如果entity中定义为string,则jboss启动肯定会报错,说找不到某列相对应的varchar2(xx),但是我的数据库中列都是char型的。 由于数据库已经固定了,不可能改变数据库,请问谁有成熟的解决方案? |
|
shangzq
2007-12-20
遇到了同样的问题。期待着解决方案
|
相关讨论
相关资源推荐
- 卡巴斯基:IE浏览器高危漏洞被木马利用
- Poison Ivy 2.3.0 免杀的几点思路
- 爱虫病毒源代码分析
- poison ivy 脱壳
- hibernate 兼容oracle mysql_采用Hibernate框架的研发平台如何能够真正兼容Oracle和sqlServer...
- Hibernate与Oracle char类型的列之间的兼容问题
- hibernate 不兼容于 oracle char
- hibernate查询时间兼容mysql与Oracle
- hibernate mysql 序列配置_Oracle的sequence序列在hibernate中的配置方法 | 學步園
- oracle自增列hbm,在hibernate中实现oracle的主键自增策略