Advertisement
Guest User

Untitled

a guest
Apr 10th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.63 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.  
  10. class TriggerTest extends TriggerAdapter{
  11.   override def fire(implicit connection: Connection, resultSet: ResultSet, resultSet1: ResultSet): Unit = {
  12.  
  13.     val name = resultSet1.getString("name");
  14.  
  15.     val result = SQL("SELECT count(User.name) FROM User where User.name = {name};").on("name" -> name)
  16.                         .map(row => User(row[Long]("id"), row[String]("name"))).singleOpt().contains()
  17.  
  18.     if (!result) throw new SQLException("name bereits vorhanden")
  19.   }
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement