是否有可能为Apache Phoenix编写一个hibernate方言?

时间:2014-10-29 16:05:28

标签: apache hibernate dialect phoenix

我想为Apache Phoenix编写一个hibernate方言。最大的问题是insert语句的关键字是" Upsert"而不是"插入"。此关键字在org.hibernate.sql.Insert中声明。是否有可能为Apache Phoenix编写方言?

来源http://phoenix.apache.org/language/index.html#upsert_values

亲切的问候

2 个答案:

答案 0 :(得分:0)

我找到了理论上的解决方案。最简单的方法是覆盖apache phoenix创建的jdbc。你必须覆盖exceuteQuery()和updateQuery()函数。你必须用“upsert”替换“insert”和“update”。 你怎么看?我还没有测试过。

答案 1 :(得分:0)

如果您可以使用“胖”凤凰客户端,那么这似乎很好用:https://github.com/jruesga/phoenix-hibernate-dialect