为什么会出现这样的错误? 我使用的是Spring Data JPA 1.3.3,Spring 4.2.8和Spring MVC 4.2.8。
更新: 代码块错误
错误:错误:行(8)java:名称冲突:在org.springframework.data.jpa.repository.JpaRepository中保存(java.lang.Iterable)并在org.springframework中保存(java.lang.Iterable)。 data.repository.CrudRepository具有相同的擦除,但都不会覆盖其他
我的所有库都添加为IntelliJ Idea的模块。只有JSTL由Maven下载。
答案 0 :(得分:0)
看来你有依赖性问题。 Spring Data JPA的旧版Spring Data Common可能就是问题所在。
答案 1 :(得分:0)
对于spring数据jpa,在repo中编写本机查询并不是一个好主意。除非你的要求只是难以编写查询方法。
对于您的情况,您只需要像这样的简单查询方法
List<User> findByFirstName(String firstName);
返回用户列表,因为许多用户可能具有相同的用户名
查看spring data doc Query methods
希望有所帮助:)
答案 2 :(得分:0)
对于那些面临 Ignite Spring Data 和 Spring JPA 依赖问题的人 - 您需要将 <form id ="request-form" name="request-form" action="mail-request.php" method="POST" enctype="multipart/form-data">
<input id="upload" type="file" name="fileUpload" >
<!--</div>-->
</div>
</div>
<div class="md-form">
<div class="md-form">
<label for="fname" class="request-label">First Name</label>
<input type="text" id="fname" name="fname" class="form-control">
</div>
</div>
<div class="center-on-small-only"> <a class="btn btn-primary" id="btn-quote" onClick="validateRequestForm()">Submit Request</a> </div>
<div class="status" id="status"></div>
</form>
版本降级到 1.11.23.RELEASE。感谢@chirdeep-tomar comment!
在我的项目中,yarn cache clean --force
yarn install
和 org.springframework.data:spring-data-jpa
与 IgniteRepository
方法的兼容性问题已通过以下 Maven 配置解决:
CrudRepository