Advertisement
Guest User

Untitled

a guest
Apr 11th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.62 KB | None | 0 0
  1. package dbaccess
  2.  
  3. import java.sql.{SQLException, ResultSet, Connection}
  4.  
  5. import anorm.SQL
  6. import models.User
  7. import org.h2.tools.TriggerAdapter
  8.  
  9. class TriggerTest extends TriggerAdapter{
  10.   override def fire(implicit connection: Connection, resultSet: ResultSet, resultSet1: ResultSet): Unit = {
  11.  
  12.     val name = resultSet1.getString("name");
  13.  
  14.     val result = SQL("SELECT count(User.name) FROM User where User.name = {name};").on("name" -> name)
  15.       .map(row => User(row[Long]("id"), row[String]("name"))).singleOpt().contains()
  16.  
  17.     if (!result) throw new SQLException("name bereits vorhanden")
  18.  
  19.  
  20.  
  21.   }
  22.  
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement