论坛首页 Java企业应用论坛

hibernate是否支持存储过程?

浏览 9321 次
该帖已经被评为精华帖
作者 正文
   发表时间:2003-09-23  
做报表的时候存储过程确实是有必要的
   发表时间:2003-09-23  
ioly 写道
做报表的时候存储过程确实是有必要的


不直接支持,可以通过自己写ClassPersister来实现,但是没有直接用JDBC方便:

Session s = sf.openSession();;
Connection conn = s.connection();;
CallableStatement cs = ....;
...
s.flush();;
conn.commit();;
s.close();;
0 请登录后投票
   发表时间:2003-09-23  
用ClassPersister做存储过程,或写一些批量删除,更新JDBC代码, 与直接使用JDBC做是不是一样的? 如效率等。

如果一样,我觉得就不应该再使用ClassPersister来做这些功能, 而是classpersister可以做这些上面提到的功能以处的功能,如定做一个根据不同的情况指向不同的表的功能。
0 请登录后投票
   发表时间:2003-09-23  
bruce 写道
我觉得就不应该再使用ClassPersister来做这些功能

嗯,  多了一层抽象, 就多了一层灵活性. 应该说ClassPersister不仅仅用于
实现持久化功能. 也许我们可以在其上加上listener, 实现类似"触发器"的功能呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics