Skip to content

Commit a205b83

Browse files
bugfixing
1 parent bc1ed69 commit a205b83

File tree

11 files changed

+87
-42
lines changed

11 files changed

+87
-42
lines changed

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/HashTagRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class HashTagRepositoryImpl implements HashTagRepositoryCustom {
1112

@@ -21,7 +22,11 @@ public HashTag findByUniqueId(HashTag domainObject) {
2122
String name="HashTag.findByUniqueId";
2223
TypedQuery<HashTag> query = entityManager.createNamedQuery(name,HashTag.class);
2324
query.setParameter("text",domainObject.getText());
24-
HashTag result = query.getSingleResult();
25-
return result;
25+
List<HashTag> resultList = query.getResultList();
26+
if(resultList.size()>0){
27+
return resultList.iterator().next();
28+
} else {
29+
return null;
30+
}
2631
}
2732
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/MediaRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class MediaRepositoryImpl implements MediaRepositoryCustom {
1112

@@ -21,7 +22,11 @@ public Media findByUniqueId(Media domainObject) {
2122
String name="Media.findByUniqueId";
2223
TypedQuery<Media> query = entityManager.createNamedQuery(name,Media.class);
2324
query.setParameter("idTwitter",domainObject.getIdTwitter());
24-
Media result = query.getSingleResult();
25-
return result;
25+
List<Media> resultList = query.getResultList();
26+
if(resultList.size()>0){
27+
return resultList.iterator().next();
28+
} else {
29+
return null;
30+
}
2631
}
2732
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/MentionRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class MentionRepositoryImpl implements MentionRepositoryCustom {
1112

@@ -22,7 +23,11 @@ public Mention findByUniqueId(Mention domainObject) {
2223
TypedQuery<Mention> query = entityManager.createNamedQuery(name,Mention.class);
2324
query.setParameter("idTwitter",domainObject.getIdTwitter());
2425
query.setParameter("screenName",domainObject.getScreenName());
25-
Mention result = query.getSingleResult();
26-
return result;
26+
List<Mention> resultList = query.getResultList();
27+
if(resultList.size()>0){
28+
return resultList.iterator().next();
29+
} else {
30+
return null;
31+
}
2732
}
2833
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/TaskHistoryRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class TaskHistoryRepositoryImpl implements TaskHistoryRepositoryCustom {
1112

@@ -22,7 +23,11 @@ public TaskHistory findByUniqueId(TaskHistory domainObject) {
2223
TypedQuery<TaskHistory> query = entityManager.createNamedQuery(name,TaskHistory.class);
2324
query.setParameter("idTask",domainObject.getIdTask());
2425
query.setParameter("timeStarted",domainObject.getTimeEvent());
25-
TaskHistory result = query.getSingleResult();
26-
return result;
26+
List<TaskHistory> resultList = query.getResultList();
27+
if(resultList.size()>0){
28+
return resultList.iterator().next();
29+
} else {
30+
return null;
31+
}
2732
}
2833
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/TaskRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class TaskRepositoryImpl implements TaskRepositoryCustom {
1112

@@ -22,7 +23,11 @@ public Task findByUniqueId(Task domainObject) {
2223
TypedQuery<Task> query = entityManager.createNamedQuery(name,Task.class);
2324
query.setParameter("taskType",domainObject.getTaskType());
2425
query.setParameter("timeStarted",domainObject.getTimeStarted());
25-
Task result = query.getSingleResult();
26-
return result;
26+
List<Task> resultList = query.getResultList();
27+
if(resultList.size()>0){
28+
return resultList.iterator().next();
29+
} else {
30+
return null;
31+
}
2732
}
2833
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/TickerSymbolRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class TickerSymbolRepositoryImpl implements TickerSymbolRepositoryCustom {
1112

@@ -22,7 +23,11 @@ public TickerSymbol findByUniqueId(TickerSymbol domainObject) {
2223
TypedQuery<TickerSymbol> query = entityManager.createNamedQuery(name,TickerSymbol.class);
2324
query.setParameter("url",domainObject.getUrl());
2425
query.setParameter("tickerSymbol",domainObject.getTickerSymbol());
25-
TickerSymbol result = query.getSingleResult();
26-
return result;
26+
List<TickerSymbol> resultList = query.getResultList();
27+
if(resultList.size()>0){
28+
return resultList.iterator().next();
29+
} else {
30+
return null;
31+
}
2732
}
2833
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/TweetRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class TweetRepositoryImpl implements TweetRepositoryCustom {
1112

@@ -21,7 +22,11 @@ public Tweet findByUniqueId(Tweet domainObject) {
2122
String name="Tweet.findByUniqueId";
2223
TypedQuery<Tweet> query = entityManager.createNamedQuery(name,Tweet.class);
2324
query.setParameter("idTwitter",domainObject.getIdTwitter());
24-
Tweet result = query.getSingleResult();
25-
return result;
25+
List<Tweet> resultList = query.getResultList();
26+
if(resultList.size()>0){
27+
return resultList.iterator().next();
28+
} else {
29+
return null;
30+
}
2631
}
2732
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/UrlCacheRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class UrlCacheRepositoryImpl implements UrlCacheRepositoryCustom {
1112

@@ -21,7 +22,11 @@ public UrlCache findByUniqueId(UrlCache domainObject) {
2122
String name="UrlCache.findByUniqueId";
2223
TypedQuery<UrlCache> query = entityManager.createNamedQuery(name,UrlCache.class);
2324
query.setParameter("url",domainObject.getUrl());
24-
UrlCache result = query.getSingleResult();
25-
return result;
25+
List<UrlCache> resultList = query.getResultList();
26+
if(resultList.size()>0){
27+
return resultList.iterator().next();
28+
} else {
29+
return null;
30+
}
2631
}
2732
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/UrlRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class UrlRepositoryImpl implements UrlRepositoryCustom {
1112

@@ -21,7 +22,11 @@ public Url findByUniqueId(Url domainObject) {
2122
String name="Url.findByUniqueId";
2223
TypedQuery<Url> query = entityManager.createNamedQuery(name,Url.class);
2324
query.setParameter("url",domainObject.getUrl());
24-
Url result = query.getSingleResult();
25-
return result;
25+
List<Url> resultList = query.getResultList();
26+
if(resultList.size()>0){
27+
return resultList.iterator().next();
28+
} else {
29+
return null;
30+
}
2631
}
2732
}

src/main/java/org/woehlke/twitterwall/oodm/repositories/custom/impl/UserRepositoryImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.persistence.EntityManager;
88
import javax.persistence.TypedQuery;
9+
import java.util.List;
910

1011
public class UserRepositoryImpl implements UserRepositoryCustom {
1112

@@ -22,7 +23,11 @@ public User findByUniqueId(User domainObject) {
2223
TypedQuery<User> query = entityManager.createNamedQuery(name,User.class);
2324
query.setParameter("idTwitter",domainObject.getIdTwitter());
2425
query.setParameter("screenName",domainObject.getScreenName());
25-
User result = query.getSingleResult();
26-
return result;
26+
List<User> resultList = query.getResultList();
27+
if(resultList.size()>0){
28+
return resultList.iterator().next();
29+
} else {
30+
return null;
31+
}
2732
}
2833
}

0 commit comments

Comments
 (0)