如何将spring2与rest和hibernate插件一起使用?

如何将spring2与rest和hibernate插件一起使用?,spring,hibernate,rest,Spring,Hibernate,Rest,这是关于my struts.xml中的配置: rest插件建议使用 <constant name="struts.mapper.class" value="rest" /> <constant value="Controller" name="struts.convention.action.suffix" /> <constant value="true" name="struts.convention.action.mapAllMatches" /> &l

这是关于my struts.xml中的配置:

rest插件建议使用

<constant name="struts.mapper.class" value="rest" />
<constant value="Controller" name="struts.convention.action.suffix" />
<constant value="true" name="struts.convention.action.mapAllMatches" />
<constant value="rest-default" name="struts.convention.default.parent.package" />
<constant value="rest" name="struts.convention.package.locators" />
如果这是一个问题:我尽可能使用xml上的注释


我想我只需要正确配置rest和hibernate插件就可以(同时)完成它们的工作

好的!我缺少的部分是线路

<constant value="hibernate-default" name="struts.convention.default.parent.package" />

这为每个REST控制器提供了hibernate默认包


在用hibernate-4.1重新编译完fullhibernate插件之后,我现在可以使用它了。惰性初始化仍然不起作用,但我更进一步:-)

让我们知道您研究了什么。顺便说一句,问题似乎是因为尝试序列化hibernate lazy Stufhi dgregory,我认为问题在于hibernateplugin没有注入它的会话。。。我在访问会话时得到了一个愚蠢的空指针-在上面添加了一些上下文!
@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(name = "TASKLIST_TASK",
    joinColumns = @JoinColumn(name = "TASK_ID"),
    inverseJoinColumns = @JoinColumn(name = "TASKLIST_ID"))
private Set<Task> dependees;
public class TaskDAO {

@SessionTarget
Session session;

@TransactionTarget
Transaction transaction;

...
}
<constant value="hibernate-default" name="struts.convention.default.parent.package" />