我在netbeans上创建了一个项目并添加了jpa,但是当我运行这个项目时,我接受了这个错误。我使用netbeans IDE。
package javaapplication11;
import java.io.Serializable;
import java.util.Objects;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/**
*
* @author kB
*/
@Entity
@Table(name="room")
public class NewEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "room_id")
private int id;
@Column(name = "room_name")
private String name;
public NewEntity() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public int hashCode() {
int hash = 5;
hash = 29 * hash + this.id;
hash = 29 * hash + Objects.hashCode(this.name);
return hash;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final NewEntity other = (NewEntity) obj;
if (this.id != other.id) {
return false;
}
if (!Objects.equals(this.name, other.name)) {
return false;
}
return true;
}
@Override
public String toString() {
return super.toString(); //To change body of generated methods, choose Tools | Templates.
}
}
package javaapplication11;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
/**
*
* @author kB
*/
public class JavaApplication11 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
EntityManagerFactory emf = Persistence.createEntityManagerFactory("JavaApplication11PU");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
NewEntity x = new NewEntity();
x.setName("anan");
em.persist(x);
em.getTransaction().commit();
em.close();
emf.close();
}
}
最后是我的persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="JavaApplication11PU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>javaapplication11.NewEntity</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/felek"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
</properties>
</persistence-unit>
</persistence>
这就是全部代码吗?
因为堆栈跟踪的末尾指向javaApplication11.java:29,这是main的符号,这很奇怪。
问题内容: 我正在使用Netbeans 6.7。在安装Netbeans之前,我首先安装了Java 1.5。当我安装Netbeans时,它将Java 1.5作为默认版本。然后我在机器上安装了Java 1.6。我不仅需要将Netbeans的默认JDK更改为1.6,不仅要将其更改为特定项目,还要将整个Netbeans应用程序更改为1.6。 问题答案: 您可以通过修改配置文件来更改JDK for Netb
我已经安装了NetBeans8.0,预装了Java ME插件。现在,当我试图创建一个新的Java ME项目时,它说 此外,“Java ME Platform”字段是空白的。因此,我单击,添加,并给出JAVA ME SDK的路径。它发现了平台并添加了设备。 请救命!
我用JDK 7和插件Java ME SDK 3.2安装了NetBeans 7.2.1(它内部有Wireles Toolkit 2.5.2)。 我尝试通过单击File/new project/Java ME/Mobile Application创建新项目。然后我点击Next。在下一个窗口中,消息: 每个CLDC项目都需要为其分配CLDC兼容的SDK/Platform/Emulator。
Go 语言开发团队开发了适用于以下操作系统的编译器: Linux FreeBSD Mac OS X(也称为 Darwin) 目前有2个版本的编译器:Go 原生编译器 gc 和非原生编译器 gccgo,这两款编译器都是在类 Unix 系统下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从而在 Windows 平台下使用 gc
我已经学会了使用NotifyDescriptor创建弹出对话框。我设计了一个带有两个大按钮的JPanel,分别为和,我使用的代码在底部显示了另一个按钮,分别为和。我不希望NotifyDescriptor在屏幕上放置自己的按钮。我只想让我的按钮在那里,当单击某个自定义按钮时,弹出窗口将关闭并存储值。(就像单击或时关闭窗口一样)。我正在使用的代码如下
我正在尝试为我的netbeans平台项目(我正在启动)的一个模块创建一个模拟菜单。 我想在“文件”中创建一个新条目“new”,该条目将包含“new Project”和“new Module”。 在重要文件中- 然后我添加了两个空文件,“New Project”和“New Module”,但它们没有显示出来。 这是图层。xml: 我已经多次删除和创建这些文件,因此有后缀。我唯一添加的是位置。 我想我