OrderManager的第88行和第56行是:em.persist(customer);em.persist(顺序);
在运行调试会话时,似乎persist方法在这两种情况下都有空值,我的结论是,因为没有数据库生成的id,所以persist方法的值为空。我不明白我现在要做什么来持久化我的数据库表中的数据。谢谢回复。
customer_order表不希望datecreated值为null(尽管它提供了默认的时间戳)。CustomerOrder ejb还将@NotNull注释放在DateCreated上。然而,行201没有传递用于CustomerOrder对象构造的dateCreated值。
因此,您要么执行以下操作之一--禁用@NotNull注释(尽管这是个坏主意!)或者-在CustomerOrder类的默认构造函数中提供dateCreated值。
public CustomerOrder() {
// set dateCreated to timestamp ...
java.util.Date date= new java.util.Date();
dateCreated = new Timestamp(date.getTime());
}
埃德加
我下载并安装了JDK11,现在正在尝试安装NetBeans8.2。但是我得到一个错误,声明“在这台计算机上找不到Java SE。请确保正确安装了JDK并再次运行安装程序。您可以使用--JavaHome安装程序参数指定有效的JDK位置。” 我创建了一个JAVA_HOME变量,并将其值设置为“C:\Program Files\java\jdk-11.0.1\bin”,还为PATH变量设置了相同的值。我
我正在尝试 https://github.com/apache/spark/blob/v2.0.1/examples/src/main/scala/org/apache/spark/examples/sql/streaming/StructuredNetworkWordCountWindowed.scala 个例子。 但是,指定端口号处的输入应该是什么?
安装了SE ok,EE OK-本质上是GlassFish4。在安装Netbeans时,教程中指示我不要安装glassfish,当使用Netbeans完成时,请将glassfish添加到Netbeans安装中。 当我这样做时,我得到以下消息(我指向@c:\glassfish4\glassfish,这是AFAIK的正确路径) 没有 ;A ;验证 ;GlassFish ;服务器 ;安装。 上周我看到另一
我在Netbeans 8.0中的Lambda表达式有问题,我想知道是我做错了什么,还是Netbeans或javac编译器做错了。 我有以下代码: 然后我将其与: Netbeans给出以下消息: 那我就决定手动投了: 现在它警告我,演员阵容是多余的。 当我在Netbeans 8.0中用原始版本编译它时,它编译得很好,没有任何编译(或运行时)错误。现在到底是谁的错? 我会说那
我已经安装了NetBeans8.0,预装了Java ME插件。现在,当我试图创建一个新的Java ME项目时,它说 此外,“Java ME Platform”字段是空白的。因此,我单击,添加,并给出JAVA ME SDK的路径。它发现了平台并添加了设备。 请救命!