Skip to content

Spanner: com.google.cloud.spanner.ValueBinder.to() in Scala for gives java.lang.NoSuchFieldError: NUMERIC , for versions >= 1.59.0 #630

@viktorjonsson

Description

@viktorjonsson

com.google.cloud.spanner.ValueBinder.to() in Scala for gives java.lang.NoSuchFieldError: NUMERIC , for versions >= 1.59.0.
Downgrading to 1.58.0 fixes the problem.

Environment details

OS type and version: MacOS version 10.15.7
Java version: openjdk 11.0.8 2020-07-14 LTS
Scala version: 2.12.10
spanner version(s): com.google.cloud.google-cloud-spanner 1.59.0

Steps to reproduce

  1. Import com.google.cloud.google-cloud-spanner 1.59.0
  2. Call ValueBinder.to("test")

Code example

val resultBuilder: Struct.Builder = Struct.newBuilder()
resultBuilder.set("test_key").to("test_value")

Stack trace

[error] java.lang.NoSuchFieldError: NUMERIC
[error] 	at com.google.cloud.spanner.Type$Code.<clinit>(Type.java:182)
[error] 	at com.google.cloud.spanner.Type.<clinit>(Type.java:44)
[error] 	at com.google.cloud.spanner.Value$StringImpl.<init>(Value.java:1013)
[error] 	at com.google.cloud.spanner.Value$StringImpl.<init>(Value.java:1010)
[error] 	at com.google.cloud.spanner.Value.string(Value.java:140)
[error] 	at com.google.cloud.spanner.ValueBinder.to(ValueBinder.java:95)

External references such as API reference guides

  • ?

Any additional information below

Following these steps guarantees the quickest resolution possible.

Thanks!

Metadata

Metadata

Assignees

Labels

api: spannerIssues related to the googleapis/java-spanner API.needs more infoThis issue needs more information from the customer to proceed.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions