2013-10-21 34 views
0

我有一个带有触发器的表,插入后更新表中的一列。问题是这是返回false:带触发器的Anorm插入

def insert(user: User, token: String) = { 
    DB.withConnection { 
     implicit connection => 
     SQL(INSERT_STMT).on("user_id" -> user.id, "token" -> token).execute() 
    } 
    } 

值调用后正确插入,但函数返回false。任何线索?

回答

1

您应该使用.executeUpdate()的DML的DDL的这回rowcounts /什么

借鉴here更多。

0

我希望我能知道更多关于SQL和Scala - 这样的时间,我会利用我的谷歌技能和采取射击在这一点 - 我相信这家伙解决你的问题:

https://groups.google.com/forum/#!topic/play-framework/r2Iueso3yGQ

从API,如果结果类型是行数,则返回false:

返回: 如果第一个结果是ResultSet对象,则返回true;假,如果第一个结果是更新计数或者没有结果