在一台 Windows 8 64 位机器上,我在 Eclipse Luna 中使用 JPA (EclipseLink 2.5.x) 和 Apache Derby 作为 JDBC 连接。
我的 persistence.xml 目前如下:
使用向导,在Eclipse中创建了一个新的数据库连接,这个连接很好用。但是当我想做JPA工具=>从实体生成表时,eclipse开始创建表...并一直持续下去。没有异常,也没有其他信息,它只是在此操作上阻塞了。
我甚至无法取消它。如果我尝试这样做,它只会向项目添加“请求取消”并继续执行。关闭eclipse也不可能,因为它正在等待当前操作的完成。
.metadata\.log中没有任何关于此的新信息。
哦,我选择了输出为"sql-script",以防万一。
有什么想法吗?
我的 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="ReportWriter" transaction-type="RESOURCE_LOCAL">
<class>com.example.Clazz</class>
<class>com.example.CommentBank</class>
<class>com.example.CommentCategory</class>
<class>com.example.CourseWork</class>
<class>com.example.GradeModel</class>
<class>com.example.Pupil</class>
<class>com.example.PupilCoursework</class>
<class>com.example.Report</class>
<class>com.example.Year</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:derby:D:\rwdb.db"/>
<property name="javax.persistence.jdbc.user" value="rwdbuser"/>
<property name="javax.persistence.jdbc.password" value="rwdbpassword"/>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<property name="eclipselink.jdbc.exclusive-connection.is-lazy" value="true"/>
</properties>
</persistence-unit>
</persistence>
使用向导,在Eclipse中创建了一个新的数据库连接,这个连接很好用。但是当我想做JPA工具=>从实体生成表时,eclipse开始创建表...并一直持续下去。没有异常,也没有其他信息,它只是在此操作上阻塞了。
我甚至无法取消它。如果我尝试这样做,它只会向项目添加“请求取消”并继续执行。关闭eclipse也不可能,因为它正在等待当前操作的完成。
.metadata\.log中没有任何关于此的新信息。
哦,我选择了输出为"sql-script",以防万一。
有什么想法吗?