请问jdon如何配置hibernate

10-08-10 zjsong
学习jdon框架有一段时间了,最近才敢出来提问,有些问题很难解决。

train\full+database这个例子项目中,主要是介绍jdon的简单应用,用到了hibernate2,但我不会在jdon中配置hibernate,于是我把它去掉,直接用jdon框架中提供的JdbcTemp类来解决数据的检索和存储问题,后来这个例子可以运行了,可是美中不足的地方是每次增加操作,都不会出现在页面上,需要重启tomcat服务器才能看到增加的数据,但删除和修改可以立即在页面中得到,不知是什么问题?

配置过hibernate的大侠能否告诉我怎样在jdon中使用hibernate,怎样配置的?

1
banq
2010-08-11 09:37
2010年08月10日 18:04 "zjsong"的内容
可是美中不足的地方是每次增加操作,都不会出现在页面上 ...

缓存没有更新,在持久层对pageiterator.clear要有一个调用,可见jdon+hibernate的案例源码,见jdon.sf.net下载目录

zjsong
2010-08-11 11:22
我在MessageDAOJdbc的构造函数中加上cache系统会报错,MessageDAOJdbc(String jndiname, CacheManager cacheManager),但如果去掉CacheManager参数,就可以。

报错信息如下:

Either do the specified parameters not match any of the following constructors: [public com.jdon.framework.test.dao.MessageDAOJdbc(java.lang.String,com.jdon.controller.cache.CacheManager)] or the constructors were not accessible for 'class com.jdon.framework.test.dao.MessageDAOJdbc' name=messageService

请问我怎样加入cache缓存?

zjsong
2010-08-11 15:38
在重新看了Jdon文档第98页中的批量查询缓存清除一节后,问题解决了。在MessageDAOJdbc类中的有改变数据的地方添加清除缓存操作——pageIteratorSolver.clearCache(),问题是解决了。

在这个例子中,对数据的增删改查,以及批量查询有了一定理解,但在别的例子中还有很多不明白的地方,就比如最新版的SimpleJdonFrameworkTest例子,用到了@model等这些注释,一直不能明白,尤其对拦截器的讨论,加入了@introduce就能引入拦截器了。

看完所有文档之后对这些有了很多的了解,文档还是要多看看,才能理解Jdon的思想。

[该贴被zjsong于2010-08-23 11:32修改过]

zjsong
2010-08-23 11:34
我感觉Jdon论坛的邮件箱蛮好的,我也想做一个这样的消息通讯系统。

猜你喜欢