Database 斯卡拉·阿诺姆。插入例外情况;参数索引超出范围
正在尝试将用户数据插入数据库。检查了所有参数,数据正确,但仍引发异常Database 斯卡拉·阿诺姆。插入例外情况;参数索引超出范围,database,scala,playframework-2.0,anorm,Database,Scala,Playframework 2.0,Anorm,正在尝试将用户数据插入数据库。检查了所有参数,数据正确,但仍引发异常 java.sql.SQLException:参数索引超出范围(1>参数数,为0)。 代码是这样的 DB.withConnection { implicit c => SQL( """" insert into tUser (fname, lname, fullname, avatarurl, email, extuid, service) values
java.sql.SQLException:参数索引超出范围(1>参数数,为0)。
代码是这样的
DB.withConnection {
implicit c =>
SQL( """"
insert into tUser (fname, lname, fullname, avatarurl, email, extuid, service)
values ({fname}, {lname}, {fullname}, {avatarurl}, {email}, {extuid}, {service})
""").on(
'fname -> socialUser.firstName,
'lname -> socialUser.lastName,
'fullname -> socialUser.fullName,
'avatarurl -> socialUser.avatarUrl.getOrElse(Option.empty),
'email -> socialUser.email.getOrElse(Option.empty),
'extuid -> socialUser.id.id,
'service -> socialUser.id.providerId
).executeUpdate()
}
尝试使用H2,现在我使用MySQL,但有相同的错误您的示例不起作用。该语句以四个双引号开头,但应为tree SQL(“”)
虽然我不知道socialUser对象,但我尝试了一个更简单的示例,它与H2一起工作。您的示例不起作用。该语句以四个双引号开始,但它应该是树 SQL(“”)
虽然我不知道socialUser对象,但我尝试了一个更简单的示例,它与H2一起工作。绝对愚蠢的错误。谢谢。我为这个错误花了一整天:(绝对愚蠢的错误。谢谢。我为这个错误花了一整天:(