Atm*_*ons 5 java eclipse jpa eclipselink
在Eclipse Luna的Windows 8 64位机器上,我使用JPA(EclipseLink 2.5.x)和Apache Derby作为JDBC连接.
到目前为止我的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>
Run Code Online (Sandbox Code Playgroud)
使用该向导,我在Eclipse中创建了一个新的数据库连接,该连接运行良好.
当我想做JPA Tools=>时Generate Tables From Entities,eclipse开始创建表格......并且永远持续下去.没有例外,没有其他消息,它只是阻止此操作.
我甚至无法取消它.如果我尝试这样做,它只是将"取消请求"添加到该项目并继续.关闭日食也是不可能的,因为它正在等待其当前运营的结束.
.metadata\.log 不包含任何有关此内容的新信息.
哦,我选择"sql-script"作为输出,以防万一.
有任何想法吗?