Guest User

Untitled

a guest
Nov 19th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. http://localhost:8080/books.getBooksByGenre/Документальное/0/10
  2.  
  3. http://localhost:8080/books.getBooksByGenre/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5/0/10
  4.  
  5. override fun findGenreByName(genreName: String): DatabaseGenre {
  6. return transaction(db) { getGenreByName(genreName) }
  7. }
  8.  
  9. private fun getGenreByName(genreName: String): DatabaseGenre {
  10. return try {
  11. val foundGenre = GenreEntity.find { Genres.genre eq genreName }.single()
  12. DatabaseGenre(foundGenre.id.value, foundGenre.genre, foundGenre.link)
  13. } catch (e: Exception) {
  14. throw NothingFoundInDatabaseException("no one genre found by '$genreName'")
  15. } catch (e: NoSuchElementException) {
  16. val m = "Duplicates of genre with name '$genreName'"
  17. throw DuplicatedDataInDatabaseException(m)
  18. }
  19. }
  20.  
  21. java.util.NoSuchElementException: Collection is empty.
  22.  
  23. SELECT genres.id, genres.genre, genres.link FROM genres WHERE genres.genre = 'Документальное'
  24.  
  25. SELECT genres.id, genres.genre, genres.link FROM genres WHERE genres.genre = 'simpleGenre'
Add Comment
Please, Sign In to add comment