首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate bug,如何解决?

Hibernate bug,如何解决?
EN

Stack Overflow用户
提问于 2010-07-01 20:54:28
回答 1查看 771关注 0票数 0

我使用的是Hibernate 3.5.3和Oracle 10g数据库

我有一个具有以下关系的bean

代码语言:javascript
复制
@OneToMany
@JoinTable(name="dispenser_accounts",
        joinColumns=@JoinColumn(name="terminal_id"), 
        inverseJoinColumns=@JoinColumn(name="dispenser_section_id"))
@MapKey(name="dispenserNumber")
private Map<Integer, DispenserAccount> activeDispensers = new HashMap<Integer, DispenserAccount>();

当我尝试从activeDispensers获取数据时,hibernate使用错误的语法生成SQL语句

代码语言:javascript
复制
SQL Error: 907, SQLState: 42000
ORA-00907: missing right parenthesis

如何解决这个bug?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2011-04-02 13:00:38

答案可能是用Oracle方言重写一个特定的方法并修复问题(如果不看SQL就很难说)。

您可以尝试切换到不同的Oracle方言,该方言可能没有相同的错误。例如Oracle9Dialect。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3157958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档