在将JPA项目转换为非JPA项目时遇到Spring Roo问题

时间:2016-06-21 09:22:11

标签: mybatis spring-roo

我有一个使用Spring Roo生成的Spring-JPA项目。现在,对于某些要求,我们正在用一些不符合JPA的其他框架(MyBatis)替换我们的JPA层。我做了改变,他们也工作得很好。我已经从我的pom.xml文件中删除了所有JPA依赖项。

我正面临着用于测试DAO层的JUnit测试项目的问题。 Spring Roo正在寻找javax.persistence.Entity类,它是JPA特定jar的一部分。

请在下面找到以下错误详情:

can't determine annotations of missing type javax.persistence.Entity  
when weaving type ****.**.***Test  
when weaving classes  
when weaving  
when batch building BuildConfig[null] #Files=12 AopXmls=#0
[Xlint:cantFindType]
error at (no source information available

有人可以告诉我如何在不添加JPA依赖项的情况下删除此错误吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试从测试123e4567e89b12d3a456426655440000, <nil> 文件中将push-in发送到相关的.aj文件,然后删除使您的Spring Roo shell成为必需的代码(导入,注释)显示错误。

如果您不确定如何进行插入,可以阅读Spring Roo 1.3.2.RELEASE文档http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/removing.html#removing-step-by-step-1

此致