hibernate 调用oracle特有函数及自定义函数

EM265 2009-10-27 09:02:50
最近在Hibernate需要用到一些自定义的函数及Oracle的一些特有函数如(NVL(),wmsys.wm_concat()),
希望各们大侠们多帮忙哈?
分全给了 ,
我希望给出具体的调用方法
...全文
518 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
EM265 2009-10-29
  • 打赏
  • 举报
回复
我这问题,怎么就没多少人回答呢?是因为标题的原因?还是因为这问题过于简单?或是因为分太少了?
我要怎么才能让回答我的问题的人多呢?
gplxbxc 2009-10-28
  • 打赏
  • 举报
回复
在hibernate.cfg.xml里配置
<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
EM265 2009-10-28
  • 打赏
  • 举报
回复
怎么设置啊?
我在网上看到这样一段代码,不过好像是错的

1. package base;
2.
3. import org.hibernate.Hibernate;
4. import org.hibernate.dialect.OracleDialect;
5. import org.hibernate.dialect.function.SQLFunctionTemplate;
6.
7. public class MyOracleDialect extends OracleDialect {
8. public MyOracleDialect() {
9. super();
10. registerFunction( "hj07awebPackage.getTrainTypeName", new SQLFunctionTemplate( Hibernate.STRING, "hj07awebPackage.getTrainTypeName(?1)" ) );
11. }
12. }

hibernate的配置为:
<prop key="hibernate.dialect">base.MyOracleDialect</prop>
请问各位大侠到底怎么配置啊?
BearKin 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 li_717693247_guo6 的回复:]
我是想在HQL语名中使用Oracle的自定义函数或特有函数
[/Quote]

没有人告诉你不可以啊 设置下Hibernate的数据库方言就可以用了
EM265 2009-10-27
  • 打赏
  • 举报
回复
我是想在HQL语名中使用Oracle的自定义函数或特有函数
xiaozejun 2009-10-27
  • 打赏
  • 举报
回复
hibernate主要操作的就是session对象
你可以获得session对象后 在调用hibernate的自定义函数
至于Oracle的特有函数 你是放在sql语句中调的吧
lemon520 2009-10-27
  • 打赏
  • 举报
回复
同上,设置一下hibernate的Dialect

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧