在编译期间将jpa实体源从一个maven模块复制到另一个模块

时间:2015-06-30 12:18:54

标签: spring jpa maven-3 jpa-2.0

我开发了多模块spring + jpa + maven应用程序,下面是结构

parentFolder
child-module1(which only contains jpa entity classes )
----pom.xml
child-module2(this module uses 'child-module1' entity classes and init database with sample data)
----pom.xml
child-module3(which deals with frontend)
pom.xml

我面临child-module2的问题,这是基于Spring的Java应用程序并使用child-module1实体类。当我运行child-module2 Main.java时,它会抛出异常 "java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Account is not mapped [from Account a where a.name=:name]"

如果我复制我们在child-module2中'child-module1'中使用相同包结构而不是正常工作的相同源代码,我的动机就是在所有模块中重用child-module1。不知道我缺少什么,或者我需要添加一些插件,以便它可以工作。

我认为问题是因为child-module2是一个java应用程序并且生成了没有jpa实体的jar,所以如果jpa实体的源可以到位,它会抛出这样的异常它可以工作但不确定如何?

0 个答案:

没有答案