浏览 9349 次
锁定老帖子 主题:hibernate是否支持存储过程?
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2003-09-23
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-09-23
ioly 写道 做报表的时候存储过程确实是有必要的
不直接支持,可以通过自己写ClassPersister来实现,但是没有直接用JDBC方便: Session s = sf.openSession();; Connection conn = s.connection();; CallableStatement cs = ....; ... s.flush();; conn.commit();; s.close();; |
|
返回顶楼 | |
发表时间:2003-09-23
用ClassPersister做存储过程,或写一些批量删除,更新JDBC代码, 与直接使用JDBC做是不是一样的? 如效率等。
如果一样,我觉得就不应该再使用ClassPersister来做这些功能, 而是classpersister可以做这些上面提到的功能以处的功能,如定做一个根据不同的情况指向不同的表的功能。 |
|
返回顶楼 | |
发表时间:2003-09-23
bruce 写道 我觉得就不应该再使用ClassPersister来做这些功能
嗯, 多了一层抽象, 就多了一层灵活性. 应该说ClassPersister不仅仅用于 实现持久化功能. 也许我们可以在其上加上listener, 实现类似"触发器"的功能呢? |
|
返回顶楼 | |