小编bit*_*ier的帖子

为什么Spring-data-jdbc没有保存我的Car对象?

我正在玩spring-data-jdbc并发现了一个问题,我用谷歌无法解决.

无论我尝试做什么,我都无法将一个简单的对象推入数据库(Bean1.java:25): carRepository.save(new Car(2L, "BMW", "5"));

两个,没有一个和一个TransactionManager + @Transactional数据库(显然)不提交记录.

该代码基于Postgres数据库,但您也可以简单地使用下面的H2并获得相同的结果.

这是(简约)源代码:https: //github.com/bitmagier/spring-data-jdbc-sandbox/tree/stackoverflow-question

有人能告诉我,为什么汽车没有插入数据库?

java insert spring-data-jdbc

8
推荐指数
1
解决办法
1568
查看次数

Scala无法处理巨大的物体?

我有一个语法正确的Scala源文件,拥有庞大的数据结构.代码如下所示:

object ChiSquareAlpha
{
  val ChiSquareToAlphaIndexTable = Map(
    1 -> Array(0.00016,0.00063,0.00393,0.01579,0.06418,0.14847,0.45494,1.07419,1.64237,2.70554,3.84146,5.41189,6.63490,10.82757),
    .. 9998 other entries ..
    10000 -> Array(9673.95,9711.71,9768.53,9819.19,9880.79,9925.36,9999.33,10073.68,10118.82,10181.66,10233.75,10292.58,10331.93,10442.73)
  )
}
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,该对象拥有一个巨大的查找表,一个包含10000个条目的Map [Int,Array [Double]].编译大约需要一分钟,但在没有警告或错误的情况下完成.但在运行时它失败了:

java.lang.ClassFormatError: Invalid this class index 4280 in constant pool in class file bm/statistic/ChiSquareAlpha$
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.scala$tools$nsc$util$ScalaClassLoader$$super$findClass(ScalaClassLoader.scala:88)
at scala.tools.nsc.util.ScalaClassLoader$class.findClass(ScalaClassLoader.scala:44)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.findClass(ScalaClassLoader.scala:88)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.scala$tools$nsc$util$ScalaClassLoader$$super$loadClass(ScalaClassLoader.scala:88)
at scala.tools.nsc.util.ScalaClassLoader$class.loadClass(ScalaClassLoader.scala:50)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.loadClass(ScalaClassLoader.scala:88)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at bm.statistic.ChiSquareTest.testOfIndependence(ChiSquareTest.scala:323)
at ...
Run Code Online (Sandbox Code Playgroud)

我用scala 2.9.2和scala 2.10测试了这个.结果相同.当对象小得多时 …

scala

6
推荐指数
1
解决办法
198
查看次数

标签 统计

insert ×1

java ×1

scala ×1

spring-data-jdbc ×1