如何解决persistence.xml 是否支持 *.xml?
如果我的persistence.xml文件是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="jpa">
<mapping-file>jpaOrm/*.xml</mapping-file>
</persistence-unit>
</persistence>
spring-data-jpa 能否加载jpaOrm文件夹中所有以XML结尾的文件?
解决方法
我不这么认为,但我猜您尝试过并且已经发现它不起作用?原因是映射文件是通过使用 ClassLoader#getResource()
来查找映射文件路径的。这样做是因为默认情况下类路径不可扫描,即您可以要求类路径上匹配的元素一种模式。当然可以,但这会影响性能,因为类路径扫描是最昂贵的操作之一。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。