浏览 4220 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-23
因为有朋友的回复,所有重做了一个SSH的例子,实现S/S/H松散耦合: xml 代码
主要是让spring 引用hibernate的配置. xml 代码
这样配置是没有问题的,但是不能加映射文件,就是上面被注释的部分,<!---mapping resource="com/ssh/dao/impl/Users.hbm.xml" /-->如果加上句,则会出错,Tomcat上不会报错,只是找不到action! 大家说说,这种用 spring引用hibernate的配置方法,映射应该在哪儿配置??? 我用的MyEclipse 5.1.1 GA Tomcat5.5.23 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-27
找不到Action不是mapping resource的原因吧
|
|
返回顶楼 | |
发表时间:2007-11-27
不知道是不是配置文件放置的路径问题?我一般是把hibernate.cfg.xml放在class目录里,如下面的配置:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean> |
|
返回顶楼 | |
发表时间:2007-11-28
wubaodan :你好,我也感觉配置mapping是否对和action应该没有关系,但是确实是加上mapping 后找不到action,主要是服务器也不报错,所以找不到一点突破口.
movingboy :你说的方法我也试了,不行啊,它提示的错误是: Unknown entity: com.ssh.dao.impl.Users; nested exception is org.hibernate.MappingException: Unknown entity: com.ssh.dao.impl.Users 我想这证明hibernate.cfg.xml找到了. |
|
返回顶楼 | |
发表时间:2007-11-28
可能是没有找到那个路径,试试classpath
|
|
返回顶楼 | |
发表时间:2007-11-28
你在spring的配置文件中 sessionBean的配置中加上这么一段
<property name="mappingResources"> <list> <value>xx.hbm.xml</value> </list> </property> |
|
返回顶楼 | |