fix findBy multiple results

This commit is contained in:
2025-11-14 16:03:03 +01:00
parent 33ad4c5b01
commit c86f717da7
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -4,13 +4,13 @@
<modelVersion>4.0.0</modelVersion>
<groupId>de.champonthis</groupId>
<artifactId>abi</artifactId>
<version>0.2.6</version>
<version>0.2.7</version>
<name>abi</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.5.6</version>
<version>3.5.7</version>
<relativePath/>
</parent>
@@ -46,7 +46,7 @@ public class ContactManager {
while ((line = reader.readLine()) != null) {
line = line.trim();
if (StringUtils.isNoneEmpty(line) && !line.startsWith("#")
&& contactRepository.findByName(line).isEmpty()) {
&& contactRepository.findFirstByName(line).isEmpty()) {
Contact contact = new Contact();
String[] nameParts = line.split(";");
contact.setName(nameParts[0]);
@@ -75,7 +75,7 @@ public class ContactManager {
}
public Contact findByName(String name) {
return contactRepository.findByName(name).orElse(null);
return contactRepository.findFirstByName(name).orElse(null);
}
public Contact findByToken(String token) {
@@ -10,7 +10,7 @@ import de.champonthis.abi.entity.Contact;
@Repository
public interface ContactRepository extends JpaRepository<Contact, Long> {
Optional<Contact> findByName(String name);
Optional<Contact> findFirstByName(String name);
Optional<Contact> findByToken(String token);
}