JPA 无法加载独立JAR包中实体映射文件 unkonwn entity

在实际的项目中,原先大的项目,需要按业务功能拆分成小功能,并且以服务的方式独立布署。

在此前提下,同时也为了应用各工程 ,使用同一代码,为了方便。单独以jar包方式,作为其他工程 引入,使用。

 

我们在独立的JAR包,设置了独立的数据源文件,映射实体。

 

但在项目整合的时候遇到不能加载配置文件跟实体映射。

我们在实体文件中全部使用JPA实体映射。@Entity

 

在具体使用中,抛出异常unkonwn entity xxxx

原因有二:

1 .web.xml 需要指定 classpath*:applicationContext-*.xml 特别是classpath* 这样才会扫描jar 包中的配置文件。否则只加载项目下的。

2.persistence.xml 文件中,需要指定JAR包的文件所在

在节点provider 同级下设置 jar-file 指定绝对目录或者文件。

 

具体请参考 http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/configuration.html#d0e215

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值